调整图像大小并同时在codeigniter中添加水印

时间:2018-07-09 11:01:13

标签: codeigniter

<?php
$config["image_library"] = 'gd2';
$config['source_image'] = $image_org;
$config['new_image'] = $image_thumb;
$config['maintain_ratio'] = TRUE;
$config["width"] = $width;
$config["height"] = $height;
$config['wm_type'] = 'overlay';
$config['wm_overlay_path'] = './images/logo.png';
$config['wm_opacity'] = 50;
$config['wm_vrt_alignment'] = 'middle';
$config['wm_hor_alignment'] = 'right';
$this->image_lib->clear();
$this->image_lib->initialize($config);
$this->image_lib->resize();
$this->image_lib->watermark();
?>

我需要执行图像调整大小并在相同功能中添加水印,但是调整大小或水印中的任何一个都仅起作用吗?

1 个答案:

答案 0 :(得分:0)

来自https://www.codeigniter.com/userguide3/libraries/image_lib.html

仅在GD / GD2库中可以使用水印。 此外,即使支持其他库,脚本也需要GD才能计算图像属性。但是,将使用您指定的库执行图像处理。

尝试在$config["image_library"]="GD"; //中使用GD,ImageMagick,NetPBM

您将必须在计算机上安装PHP GD2库。

对于ubuntu

sudo apt-get install php5-gd && sudo service apache2 restart

对于Windows

您将把GD2 DLL php_gd2.dll作为扩展名包含在php.ini中。