【发布时间】:2015-06-12 10:31:24
【问题描述】:
有什么方法可以将版权信息添加到PHP 创建的图像文件中?
为了更清楚,您可以使用 photoshop 将copyright 信息添加到文件中,因此当您获得其properties 时,您会看到类似以下内容:
我想在 php.ini 中添加/编辑文件的详细信息。有可能吗?
编辑:
我从用户输入中得到一张图片,然后用这个函数调整它的大小:
function image_resize($src, $w, $h, $dst, $width, $height, $extension )
{
switch($extension){
case 'bmp': $img = imagecreatefromwbmp($src); break;
case 'gif': $img = imagecreatefromgif($src); break;
case 'jpg': $img = imagecreatefromjpeg($src); break;
case 'png': $img = imagecreatefrompng($src); break;
default : return "Unsupported picture type!";
}
$new = imagecreatetruecolor($width, $height);
// preserve transparency
if($extension == "gif" or $extension == "png"){
imagecolortransparent($new, imagecolorallocatealpha($new, 0, 0, 0, 127));
imagealphablending($new, true);
imagesavealpha($new, false);
}
imagecopyresampled($new, $img, 0, 0, 0, 0, $width, $height, $w, $h);
imageinterlace($new,1);//for progressive jpeg image
switch($extension){
case 'bmp': imagewbmp($new, $dst); break;
case 'gif': imagegif($new, $dst); break;
case 'jpg': imagejpeg($new, $dst); break;
case 'png': imagepng($new, $dst); break;
}
return true;
}
【问题讨论】:
-
如何在 php 中制作/编辑图像?你的代码是什么样的?
-
@DocRattie,我编辑了我的问题并添加了一些创建图像文件的代码
-
@Nikko Tnanks 非常有帮助。但显然它只适用于
jpeg文件。gif和png等其他图像格式是否有可用的方法? -
在不了解情况的情况下,对用户上传的图片设置作者和版权,感觉有点鸡肋。仅仅因为他们将图像上传到您的网站并不会将所有权/版权分配给您。
标签: php image file properties file-attributes