IO_PNG 1.2.5 をリリースしました

filter 上書き対応です。

  • 前回の記事

yoya.hatenadiary.jp

IO_PNG v1.2.3 では PNG 画像の行毎のフィルタ値を表示する機能を実装して、
今回は、そのフィルタ値のサマリーを表示する機能と、フィルタ値自体を指定した値で上書きする機能を追加しました。

使い方

画像サンプル(レナさん) f:id:yoya:20200309191940p:plain

まずは IO_PNG 1.2.3 の機能。

% composer require yoya/io_png
(略)
% php vendor/yoya/io_png/sample/pngfilter.php -f lena_std.png
1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 4 4 3 3 4 4 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 4 4 3 3 2 2 2 3 2 2 3 2 3 3 4 2 2 2 2 2 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 2 4 3 3 4 4 4 2 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 4 4 2 2 4 4 4 4 4 2 4 2 2 4 4 4 4 4 4 2 4 2 4 4 2 2 2 2 2 2 2 2 4 4 3 4 4 4 4 4 4 4 4 4 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 2 2 2 4 2 2 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 4 2 3 4 3 4 4 4 3 2 2 2 2 2 3 3 3 3 3 3 2 3 2 3 3 3 3 2 3 4 3 3 3 3 3 3 3 2 2 3 2 3 3 3 3 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 2 2 2

ここから IO_PNG 1.2.5 の機能。

  • サマリー機能 (-s)
% php vendor/yoya/io_png/sample/pngfilter.php -f lena_std.png -s
0:0
1:1
2:115
3:289
4:107
  • 上書き機能 (-n )
% php vendor/yoya/io_png/sample/pngfilter.php -f lena_std.png -n 0 > filter0.png
% php vendor/yoya/io_png/sample/pngfilter.php -f lena_std.png -n 1 > filter1.png
% php vendor/yoya/io_png/sample/pngfilter.php -f lena_std.png -n 2 > filter2.png
% php vendor/yoya/io_png/sample/pngfilter.php -f lena_std.png -n 3 > filter3.png
% php vendor/yoya/io_png/sample/pngfilter.php -f lena_std.png -n 4 > filter4.png

変換後画像

filter0]
filter0
filter1
filter1
filter2
filter2
filter3
filter3
[filter4
filter4