私は画像のクロップ&サイズ変更機能を使用していますが、透明な背景を持つpngファイルのみをトリミング/サイズ変更できるようにする必要があります。PNG画像に透明な背景があるかどうかを確認することはできますか?
PNG画像に透明な背景/ピクセルがあるかどうかを確認することはできますか?
私はPHPとGDライブラリを使用しています。
編集:私はGDライブラリを使用してPHPでこれを行う方法を理解しました。それはどのようにきれいに見えますか! :)
<?php
$im = imagecreatefrompng("php.png");
$rgba = imagecolorat($im,1,1);
$alpha = ($rgba & 0x7F000000) >> 24;
var_dump($alpha);
?>
少なくとも1つの画素= $アルファ= 127を探しているすべての画像画素をチェックするためにX/Y coordenatesの配列を実行する方法任意のアイデア?
徹底的にチェックすることで、答えを参照したいと思う特定のPNGフレームワークまたは言語がありますか? – Tommy
ピクセル単位で確認するには処理時間がかかりますか?私はそれを試してみます。 – user1143241
それはイメージのサイズに依存します...一般に大サイズの多くのファイルを処理した場合、それは処理時間が長くなりすぎます... –