一次生成多种不同尺寸的缩略图
<?php $filename="1.png"; list($src_w,$src_h,$imagetype)=getimagesize($filename); $mime=image_type_to_mime_type($imagetype); //echo $mime; $createfun=str_replace("/","createfrom",$mime); $outfun=str_replace("/",null,$mime); $src_image=$createfun($filename); $dst_50_image=imagecreatetruecolor(50,50); $dst_222_image=imagecreatetruecolor(222,222); $dst_350_image=imagecreatetruecolor(350,350); $dst_800_image=imagecreatetruecolor(800,800); imagecopyresampled($dst_50_image, $src_image, 0, 0, 0, 0,50, 50, $src_w, $src_h); imagecopyresampled($dst_222_image, $src_image, 0, 0, 0, 0,222, 222, $src_w, $src_h); imagecopyresampled($dst_350_image, $src_image, 0, 0, 0, 0,350,350, $src_w, $src_h); imagecopyresampled($dst_800_image, $src_image, 0, 0, 0, 0,800, 800, $src_w, $src_h); $outfun($dst_50_image,'uploads/images_50/'.$filename); $outfun($dst_222_image,'uploads/images_222/'.$filename); $outfun($dst_350_image,'uploads/images_350/'.$filename); $outfun($dst_800_image,'uploads/images_800/'.$filename); imagedestroy($src_image); imagedestroy($dst_50_image); imagedestroy($dst_222_image); imagedestroy($dst_350_image); imagedestroy($dst_800_image); ?>
相关推荐
-
百度地图计算两地现实距离 php
2019-1-7
-
php数字转化为人民币大写 php
2019-1-8
-
php 数组助手类 php
2019-1-7
-
PHP最简单的后门 php
2019-1-7
-
php常用header状态 php
2019-1-7
-
php多个数组同键名键值相加合并 php
2019-1-7
-
用PHP实现冒泡排序(从小到大) php
2019-1-8
-
PHP基本内置函数 php
2019-1-7
-
php获取服务器状态 php
2019-1-7
-
PHP快速导出Excel文件 (采用xlsx Writer) php
2019-1-7