use*_*241 5 png resize crop transparent
我正在对图像使用裁剪和调整大小功能,但我需要让它仅裁剪/调整具有透明背景的 png 文件的大小,图像中至少有 1 个像素应该是透明的,以便图像被接受。
是否可以检查 PNG 图像是否具有透明背景/像素?
我正在使用 PHP 和 GD 库。
编辑:好的,我已经想出了如何使用 GD 库在 PHP 上执行此操作。你看它看起来多干净!:)
<?php
$im = imagecreatefrompng("php.png");
$rgba = imagecolorat($im,1,1);
$alpha = ($rgba & 0x7F000000) >> 24;
var_dump($alpha);
?>
Run Code Online (Sandbox Code Playgroud)
任何想法如何为 x/y 坐标做一个数组来检查所有图像像素,寻找至少 1 个像素 = $alpha = 127?
归档时间: |
|
查看次数: |
15089 次 |
最近记录: |