<?php
/* *$sourePic:原图路径 * $smallFileName:小图名称 * $width:小图宽 * $heigh:小图高 */
function pngthumb($sourePic, $smallFileName, $width, $heigh){
$image = imagecreatefrompng($sourePic);//PNG
imagesavealpha($image,true);//这里很重要 意思是不要丢了$sourePic图像的透明色;
$BigWidth=imagesx($image);//大图宽度
$BigHeigh=imagesy($image);//大图高度
$thumb = imagecreatetruecolor($width,$heigh);
imagealphablending($thumb,false);//这里很重要,意思是不合并颜色,直接用$img图像颜色替换,包括透明色;
imagesavealpha($thumb,true);//这里很重要,意思是不要丢了$thumb图像的透明色;
if(imagecopyresampled($thumb,$image,0,0,0,0,$width,$heigh,$BigWidth,$BigHeigh)){
imagepng($thumb,$smallFileName);
}
return $smallFileName;//返回小图路径
}
pngthumb("001.png", "test2.png", 300, 300);//调用
echo '<div sty
php 图片处理相关函数
最新推荐文章于 2021-03-21 02:53:21 发布
本文介绍了PHP中处理图像的各种函数,包括创建图像如imagecreatefrom*(), 操作图像如imagettftext()、imagestring(),调整图像大小的imagecopyresized()、imagecopyresampled(),画像素点的imagesetpixel(),获取图像信息的getimagesize(),以及销毁图像的imagedestroy()等。还涉及到图像的输出和线段绘制。这些函数是PHP图像处理的基础,适用于网站开发中的图像处理需求。"
1812171,238725,创建自定义VS风格的工具树容器,"['控件开发', 'Windows应用开发', 'UI设计', '自定义组件']
摘要由CSDN通过智能技术生成