0
코드를 위해 특정 상황에서 이미지를 가져 와서 1px 위로 이동해야하지만 GD 기능을 사용하면 이미지를 위로 옮길 수 있습니까? 이 질문에 다른 질문을 찾을 수 없어서 물었습니다. 그러나 그림 가운데는 숫자이며 배경은 투명하고 높이와 너비는 거의 항상 다릅니다.PHP GD 그림 이동 위로 1 Px
코드를 위해 특정 상황에서 이미지를 가져 와서 1px 위로 이동해야하지만 GD 기능을 사용하면 이미지를 위로 옮길 수 있습니까? 이 질문에 다른 질문을 찾을 수 없어서 물었습니다. 그러나 그림 가운데는 숫자이며 배경은 투명하고 높이와 너비는 거의 항상 다릅니다.PHP GD 그림 이동 위로 1 Px
다음은 예제입니다. 중요한 부분은 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);
?>
당신의 상황/달성하려는 것에 대해 조금 설명 할 수 있습니까? GD와 같은 그래픽 라이브러리를 사용하는 것이 이미지를 한 픽셀 씩 이동시키는 최상의 솔루션이라고 생각하지 않습니다. –
* 이미지 상단에서 1px 자르기 *를 의미할까요? (힌트 힌트, 키워드 키워드, google google) – deceze
자르기는 에이버리 좋은 생각입니다. 고맙습니다! –