checkTransparency function

  1. @visibleForTesting
bool checkTransparency(
  1. Image image
)

Implementation

@visibleForTesting
bool checkTransparency(Image image) {
  for (int x = 0; x < image.width; x++) {
    for (int y = 0; y < image.height; y++) {
      // ピクセルのアルファ値を取得
      final alpha = image.getPixel(x, y).a;
      // 一つでも透明なピクセルがあれば、画像は透過と判断
      if (alpha < 255) {
        return true;
      }
    }
  }
  // すべてのピクセルが不透明なら、画像は透過ではない
  return false;
}