【发布时间】:2015-07-05 08:20:45
【问题描述】:
我正在调用一个 url 以在本地获取图像存储,它已经在工作,但我只是想确保图像是全白还是完全透明,以便我可以跳过图像。
URL url = new URL(logoUrl);
InputStream is = url.openStream();
String fileName = logoUrl.substring(logoUrl.lastIndexOf('/') + 1);
//call other service to upload image as byte array.
uploadService.writeFile(request, fileName, IOUtils.toByteArray(is));
【问题讨论】:
-
嘿伙计,当我检查它是否完全透明时,全白色呢?
-
你循环抛出像素并检查颜色,如果你发现所有颜色不是白色然后返回
-
链接的“检查透明度”仅确定是否存在 Alpha 通道。可能没有 Alpha 通道,但仍然是全白的;或者可能有一个始终完全不透明的 Alpha 通道。这两种情况都未能通过“全白或完全[透明]”的检查。