0
特定の状況で画像を取得し、コードを上向きに1ピクセル移動する必要がありますが、GDの機能を使用してそれを行う必要がありますか?私はこれを尋ねた別の質問を見つけることができなかったので、私はそれに尋ねました。しかし、写真の中央は数字で、背景は透明で、高さと幅はほとんど常に異なっていますPHP GD画像を上に移動する1 Px
特定の状況で画像を取得し、コードを上向きに1ピクセル移動する必要がありますが、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のようなグラフィックスライブラリを使うことは、画像を1ピクセル動かすための最良の解決策であるとは思わない。 –
イメージ*の上から1px切り取ることを意味するのでしょうか? (ヒントヒント、キーワードキーワード、グーグルグーグル) – deceze
クロッピングはエイヴァリーの良いアイデアです、ありがとう! –