アルファチャネル付き PNG のリサイズ

640x480 のアルファチャネル付き PNG をスケール50%で縮小しようとしているところ。

ss_png_rgba.png

↓ 縮小した画像

・透過されていることがわかるように背景をドットパターンで埋めています。
・IE6はアルファチャネルをサポートしていないため正しく表示できません。
(アルファチャネルをサポートしたブラウザでご覧ください。Firefox や IE7 など)

Lanczos4

121[ms]

Lanczos3

111[ms]

Lanczos2

86[ms]

Mitchell

84[ms]

Lagrange

85[ms]

Hermite

62[ms]

Bell

73[ms]

B-Spline

85[ms]

Gauss

110[ms]

Bicubic (双三次補間)

86[ms]

Bilinear(線形補間)

61[ms]

平均画素法

27[ms]

Nearest Neighbor (最近傍法)

7[ms]

参考) グレイスケールのオプションを ON にしたときの画像
本来は、アルファチャネルを削除し、8bppグレイスケールを出力するのが正しいのでしようけど、 アルファチャネル付きのグレイスケール(32bpp)を出力するようにしてあります。

アルファ付きカラーからアルファ付きグレイスケールを作成しようとすると、それなりの編集ソフトとスキルが 必要になります。保存オプションだけで作れてしまうのは結構便利だと思います。

 
R13 グレイスケールで保存(32bpp) FilterGear グレイスケールで保存(8bpp)

補足) オプションで「256色へ減色」や「透過 PNG」を選んだ場合はアルファチャネルを削除し、 8bppの画像を出力します。

R13のトップページに戻る