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 的位置上。
------------------------------
看手册
----------------------------
解决方案 »
- pear 下的 db.php怎么安装
- 谁有较好PHP的图形控件?
- php setcookie问题 急!!!!!!!!!!!!!!!!!
- 求PHP"Hello World"实例!
- POST GET变量赋值
- 关于GET方式 传参数 问题 很奇怪
- php中关于sql数据库数据的问题
- 存贮在mysql里面的文章如何才能按照原格式显示?
- 有谁做过这样的事,关于post xml文档
- 我在php中写了copy("abc.jpg","def.jpg");提示:Warning: Unable to open 'none' for reading: No such file or directory 。我一定给分!
- 请问各位大哥有没有好的文章程序,要生成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);}