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