imagecopy
(PHP 3>= 3.0.6, PHP 4 )imagecopy -- 拷贝图像的一部分
说明
int imagecopy ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)
将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。
------------------------------
看手册
----------------------------
(PHP 3>= 3.0.6, PHP 4 )imagecopy -- 拷贝图像的一部分
说明
int imagecopy ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)
将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。
------------------------------
看手册
----------------------------
解决方案 »
- 下载问题,小文件下载正常,下载大于100M的文件,进度条到100M以外的时候,进度条就不走了,代码什么地方出问题了?
- 急急急急!!有关php中验证码的问题
- php读取excel文件,输出的值乱码
- 关于威客的问题
- 网页显示问题 在线等
- PHP当中如何判断一个周的起始日期与结束日期
- http://blog.csdn.net/kingerq/archive/2004/10/06/125873.aspx这里提供的水印类的改进意见
- 很简单但是我不会的身份验证问题
- php程序员能拿多少工资
- 问个 curl 循环请求的问题,折腾好几天了...
- 请问各位大哥有没有好的文章程序,要生成HTML的
- 用什么软件编辑.swf动画?
图我取出来了.
我怎么粘到我创建的新图里去呢? 在新图片只能占一部分.
我试了几次.都按我取出的图显示了.不能只在新图中占一部分.谢谢了.
先用 $im = @imagecreatefromgif ($imgname);(或者其它相同函数)从原图中获得一个图像
再新建议一个图imagecrator()一个新图
然后再进行图像的拷:imagecopy ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)
不会还要源代码吧.....
<?php
/*
* 图片缩略图
* $srcfile 源图片,$rate 缩放比,默认为缩小一半
* 例如: resizeimage("zt32.gif",".1");
*/
function resizeimage($srcfile,$rate=.5){
$size=getimagesize($srcfile);
switch($size[2]){
case 1:
$img=imagecreatefromgif($srcfile);
break;
case 2:
$img=imagecreatefromjpeg($srcfile);
break;
case 3:
$img=imagecreatefrompng($srcfile);
break;
}
//源图片的宽度和高度
$srcw=imagesx($img);
$srch=imagesy($img);
//目的图片的宽度和高度
$dstw=floor($srcw*$rate);
$dsth=floor($srch*$rate);
//新建一个真彩色图像
$im=imagecreatetruecolor($dstw,$dsth);
$black=imagecolorallocate($im,255,255,255);
imagefilledrectangle($im,0,0,$dstw,$dsth,$black);
imagecopyresized($im,$img,0,0,0,0,$dstw,$dsth,$srcw,$srch);
// 以 JPEG 格式将图像输出到浏览器或文件
imagejpeg($im);
//释放图片
imagedestroy($im);
imagedestroy($img);}