2012-03-19 20 views
0

特定の状況で画像を取得し、コードを上向きに1ピクセル移動する必要がありますが、GDの機能を使用してそれを行う必要がありますか?私はこれを尋ねた別の質問を見つけることができなかったので、私はそれに尋ねました。しかし、写真の中央は数字で、背景は透明で、高さと幅はほとんど常に異なっていますPHP GD画像を上に移動する1 Px

+1

あなたの状況について/あなたが達成しようとしていることを少し説明できますか?私は、GDのようなグラフィックスライブラリを使うことは、画像を1ピクセル動かすための最良の解決策であるとは思わない。 –

+1

イメージ*の上から1px切り取ることを意味するのでしょうか? (ヒントヒント、キーワードキーワード、グーグルグーグル) – deceze

+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); 
?> 
関連する問題