php制作缩略图
2012-11-21 21:06
239 查看
在上传图片后有时候需要用小图显示此时制作缩略图是必要的
<?php
//制作缩略图,首先需要原图资源
$src_filename="1.jpg";
//在内存中创建一个真彩色图像
$src_img=imagecreatefromjpeg($src_filename);
//获得原图信息,使用getimagesize(),既可以获得原图的大小又可以获得原图的类型
$im_info=getimagesize($src_filename);
//var_dump($im_info);
$src_width=$im_info[0];
$src_height=$im_info[1];
//创建目标图片,缩略图
$dst_width=300;
$dst_height=200;
$dst_im=imagecreatetruecolor($dst_width,$dst_height);
imagecopyresampled($dst_im,$src_img,0,0,0,0,$dst_width,$dst_height,$src_width,$src_height);
//告知浏览器我要发送图片类型的文件
header("content:type: image/jpeg");
imagejpeg($dst_im,'dst.jpg');
imagedestroy($dst_im);
imagedestroy($src_img);
<?php
//制作缩略图,首先需要原图资源
$src_filename="1.jpg";
//在内存中创建一个真彩色图像
$src_img=imagecreatefromjpeg($src_filename);
//获得原图信息,使用getimagesize(),既可以获得原图的大小又可以获得原图的类型
$im_info=getimagesize($src_filename);
//var_dump($im_info);
$src_width=$im_info[0];
$src_height=$im_info[1];
//创建目标图片,缩略图
$dst_width=300;
$dst_height=200;
$dst_im=imagecreatetruecolor($dst_width,$dst_height);
imagecopyresampled($dst_im,$src_img,0,0,0,0,$dst_width,$dst_height,$src_width,$src_height);
//告知浏览器我要发送图片类型的文件
header("content:type: image/jpeg");
imagejpeg($dst_im,'dst.jpg');
imagedestroy($dst_im);
imagedestroy($src_img);
相关文章推荐
- PHP ThinkPHP 上传文件(图片),制作缩略图
- php 缩略图封装类 制作缩略图
- php用流方式制作缩略图
- PHP使用GD函数库制作缩略图+保存本地
- php实现常见图片格式的水印和缩略图制作(面向对象)
- PHP根据图片制作缩略图
- php实现常见图片格式的水印和缩略图制作(面向对象)
- PHP ThinkPHP ,上传文件(图片),制作缩略图,批量上传文件
- PHP缩略图生成和图片水印制作
- PHP制作图片缩略图、加水印、加字体
- php用流方式制作缩略图
- 教你用php制作一个缩略图教程
- php验证码制作
- PHP缩略图的生成
- PHP微信h5棋牌程序制作session共享方案梳理
- PHP图片处理函数:水印、缩略图
- 由浅入深学习动态网页制作PHP的编程与应用(四-3)
- PHP创建缩略图的最终方案
- PHP实现生成透明背景的PNG缩略图函数分享
- 如何制作一个php扩展