画像フォーマットを気にせず image_id で画像入れ替えできるように
今までは、BitsLossless に対しては png 画像を。BitsJpeg に対しては jpeg 画像しか
差し替えられなかったのですが、BitsJpeg に対して png 画像を。また、その逆でも
差し替えが出来るようにしました。
あと、BitJpeg(1) にαチャネルを与えてもマスクが効きませんでしたが、
αチャネルがわたった場合に BitJpeg3 にタグを変換する処理も入れたので、
今後はαチャネルによるマスクが有効になります。
つまり、指定した image_id で入っている画像のフォーマットを意識せずに、
png でも jpeg でもαチャネルでも放り込めるようになったという事で…
- create_detail を create_detail(=calloc)と input_detail(=parse)に分解
- replace{PNG|Jpeg}Data で BitsLossless と BitsJPEG をお互いに変更できるように改良。
ついでに納得いってなかった箇所を大量に修正して commit。
- input, identity, output, print, destroy の引数の見直し (tag が内包してる引数を削除。detail 削除が主)
- for 文の整形 (スペースを見やすいように調節
動作確認が大変そうです。(´Д`;)