<?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();
?>我需要在相同的功能中调整图像大小和添加水印,但调整大小或水印中的一种只起作用?
发布于 2018-07-09 19:33:50
来自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
您将在php.ini中包含GD2 DLL php_gd2.dll作为扩展。
https://stackoverflow.com/questions/51244005
复制相似问题