<?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();
?>
我需要执行图像调整大小并在相同功能中添加水印,但是调整大小或水印中的任何一个都仅起作用吗?
答案 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
中。