gpt4 book ai didi

resize - 是否可以检查 PNG 图像是否具有透明背景?

转载 作者:行者123 更新时间:2023-12-02 04:03:45 25 4
gpt4 key购买 nike

我正在对图像使用裁剪和调整大小功能,但我需要让它仅裁剪/调整具有透明背景的 png 文件的大小,图像中至少有 1 个像素应该是透明的,以便图像被接受。

是否可以检查 PNG 图像是否具有透明背景/像素?

我正在使用 PHP 和 GD 库。

编辑:好的,我已经想出了如何使用 GD 库在 PHP 上执行此操作。你看它看起来多干净! :)

<?php

$im = imagecreatefrompng("php.png");
$rgba = imagecolorat($im,1,1);
$alpha = ($rgba & 0x7F000000) >> 24;

var_dump($alpha);
?>

任何想法如何为 x/y 坐标做一个数组来检查所有图像像素,寻找至少 1 个像素 = $alpha = 127?

最佳答案

好吧,您当然可以遍历所有像素并检查它们中是否有任何一个不是 255 的 alpha。您使用的是什么语言和库?

关于resize - 是否可以检查 PNG 图像是否具有透明背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8819781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com