PHP GD移动图片1 Px

时间:2012-03-19 12:23:41

标签: php image gd move pixel

我需要拍摄一张图像,并在某些情况下将其向上移动1 px以获得我的代码,但是我会使用什么GD功能来做到这一点?我找不到另一个问这个的问题,所以我问了。但是图片的中间是一个数字,背景是透明的,高度和宽度几乎总是不同的

1 个答案:

答案 0 :(得分:1)

这是一个例子。关键部分是imagecopymerge()功能。玩它的0,0,1,0值。

<?php 
$src = imagecreatefromgif($img);
list($w,$h) = getimagesize($img);
$sprite = imagecreatetruecolor($w,$h);  
$trans = imagecolortransparent($sprite);
imagealphablending($sprite, false);
imagesavealpha($sprite, true);
imagepalettecopy($sprite,$src);                 
imagefill($sprite,0,0,imagecolortransparent($src));
imagecolortransparent($sprite,imagecolortransparent($src));                     
imagecopy($sprite,$src,0,0,1,0,$w,$h);      
imagegif($sprite,$img);
imagedestroy($sprite);
imagedestroy($src);
?>