このバージョンでWin98,WinMe,Win2000のサポートは打ち切りとなりました。
v1.13からv1.1.4への更新内容は下記の通りです。
- Windows98/2000/MEをサポート外へ
- WindowsVista/7のAeroに対応
- Kuwaharaフィルタのパラメータの受け渡しの不具合を修正
このバージョンでWin98,WinMe,Win2000のサポートは打ち切りとなりました。
v1.13からv1.1.4への更新内容は下記の通りです。
v1.13βの修正分はv1.14に繰り越して、ANSIの最終版として再度v1.12からv1.13を起こしました。
Win98(Not 98SE)で動作を確認したところPNGの保存時にメモリアクセスエラーを起こしていたので一応対応しました。
このバージョンでWin98,WinMe,Win2000のサポートは最後となります。
次のv1.14からは一応WinXp,WinVista,Win7を対象として作成しますので、少なくともWin98では起動できなくなります。
一応、配布ここで続けるつもりですが、Vectorで公開を続けるかは明言を避けさせてください。
(必要であればバックアップを行ってください。v1.13については再配布してもかまいません。)
v1.12からv1.13への更新内容は下記の通りです。
ながらく開発が止まっていましたがメールを何通かいただいたので、手を加えました。
時間の都合上未テストコードが含まれていますのでベータ版として公開します。
今回の更新内容は下記の
GIFアニメーションには対応しません。
もし、GIFアニメーションを開いた場合先頭画像のみ表示されます。
また、GIF形式の保存は現在未対応です。
その上、画像処理を施すと透過情報がなくなってしまいます。(該当機能未実装のため)
ベータ版のため画像処理を施す場合は画像ファイルのバックアップを必ず行ってください。
本日Ver 1.12を公開します。
今回のバージョンアップはVer 1.11から1機能の追加と不具合の改修となっております。具体的には下記の通りです。
新たに拡大縮小モード「hamming window」を追加しました。拡大に適した処理です。
いろいろなモードを持っていますがそれぞれ特徴があるので、画像に合わせれるように選択肢が増えました。
本日Ver 1.11を公開します。
今回のバージョンアップはVer 1.10から1機能の追加と不具合の改修となっております。具体的には下記の通りです。
新たに「LMS補正」機能を搭載いたしました。この機能によって視覚のLMS錐体の影響をシミュレートできます。
本日Ver 1.10を公開します。
今回のバージョンアップはVer 1.09から1機能の追加と3機能の廃止となっております。具体的には下記の通りです。
今回のバージョンアップによっておにぎり本体のファイルサイズが減少しました。
また、新たに「輝度範囲最大化」機能を搭載いたしました。この機能によって輝度分布が偏った画像であっても引き伸ばし画像を見やすくします。
本日Ver 1.09を公開します。
今回のバージョンアップはVer 1.08にJPEG形式保存機能の拡張と終了時にWindowサイズを保存する機能の改善なっています。具体的には下記の通りです。
今回のバージョンアップによってJpeg保存時に画質に関わるダウンサンプリングを設定できるように機能拡張しました。
また、Windowサイズを最大化してあっても正しくサイズが保存されるように改善。
本日Ver 1.08を公開します。
今回のバージョンアップはVer 1.07に拡大縮小機能の拡張とJPEG形式保存機能の拡張となっています。具体的には下記の通りです。
今回のバージョンアップによって拡大縮小のモードが14種類になりました。画像に合わせて適切なモード選ぶことで綺麗に拡大縮小することが出来ます。
また、JPEG形式で保存するときプログレッシブでないいわゆるベースライン形式で保存する時もハフマンテーブルを最適化します。これにより出力されるJPEG画像のファイルサイズが多少減少し、スリムなJPEGファイルが作成されます。
長い間お待たせしました。本日Ver 1.07を公開します。
今回のバージョンアップはVer 1.06の不具合修正となっています。具体的には下記の通りです。
Jpeg形式で保存できない等、致命的なものがありますので申し訳ありませんが上書きするだけですのでバージョンアップしてくださるようお願い申し上げます。
PNG読み込みに使用しているTPNGImage1.564にパレット読み込みのバグがあるようです。
調べた結果、PNGの8bitインデックスカラーのファイルをTBitmapにAssignする時に化けてしまっているようです。そこでもう少しトレースしてみると、パレットがコピーされてないだけみたいなので
if Palette <> 0 then TBitmap(Dest).Palette := Palette;
という記述を1行足すことで解決できました。
追記
先ほどネットで検索したところ、やはり同じバグで悩んでいる人もいるようですね。