v1.52を公開しました。オフにすることにより従来通りの表示になります)。Exifデータを保持してJPEG保存する場合にメッセージを表示するようにした。v1.51を公開しました。元データにより、Exifデータが保存できなくなる場合がある不具合を修正。リサイズで比率の履歴を呼び出しても正常に動作しなかった不具合を修正。余白作成で四辺同じ値で作成できるようにした。関連付けにJPEG2000形式を追加。毎度のことですが、無視できないバグがありましたm(__)mv1.50をダウンロードした方には大変申し訳ありません。公開しましたhttp://www.woodybells.com/jtrim.html最近月1回の更新(それも小さめな)がやっとですね。時間が無いとか体力がないとか色々言い訳はあるのですが、とりあえず今月を無更新で終了することだけは避けられてホッとしました。詳しくは各ソフトのページでご確認ください。気がつけば1週間も書き込んでなかったですね。このブログでソフトの更新チェックをしている人がいるのかどうか解りませんが、とりあえず告知しておきましょう。「角丸切り抜き」「円形切り抜き」の枠線と影を付加するロジックを若干見直した。「一括変換」で「Exifデータを保持する」の設定を反映させるようにした。「JPEG品質」の設定画面に「プレビュー」ボタンをつけた。評判が気になるところです。今回はv1.47->v1.47aと控えめなバージョンアップとしましたが、影では結構な労力をつかってしまいました。他にもいくつかの修正を手がけていたのですが、うまくいかず先送りとなりました。トラックバック2005年07月01日データベースプログラム作成中....といっても仕事用ですのでお披露目する日は来ませんが。ORACLEなのでoo4o使ってます。成する際に使用していた「CreateIconFromResource」APIでした。上記APIで作成したアイコンは「DestoroyIcon」APIで解放されないみたいなんです。放する手段が無いというのもおかしいので、別の方法で解放する必要があるのかもしれませんが見つけられませんでした。APIを呼び出せば問題なくopenできました(考えてみれば当たり前ですね)。自分自身の健忘録をかねて記載しておきます。公開ようやく公開できました。UNICODE対応が中途半端ですが、長引きそうなのでしばらくはこれで我慢していただければと思います。トラックバック2005年05月17日tailなんだか、ここ数日間でちょこちょこいじってたプログラム(TAIL)を公開してみました。tailってコマンドはWindowsには基本的に存在しないので聞いたことが無い方も多いと思います。数百MBにもなるログファイルの「最後の数行を見たい」なんて時、Windowsでしたらどうしますか?テキストエディタなどで開いて最後までカーソルを移動してなんて面倒であると共に殆ど不要なデータまで読み込まなければならないので時間もメモリももったいないです。そんな時に使うのがtailです。UNIX系のOSでは有名なコマンドです。ファイル名とやるだけで、ファイルの最後の数行が表示されます。必要な部分しか読み込まないのでメモリも消費しないですし、なにより速いです。ファイル名とすればファイルを監視してデータが追加されたらその分のデータを出力してくれます。今回公開したのはそんなことが出来るWindows版プログラムです。ここら辺のものをインストールするとtailもついてくるらしいんですが、仰々しすぎますし、Win9xでは動きません。わけで、作ったのがTAILです。大した機能はないですが、よろしかったらお手元に置いておいてください。いざというときに役に立つかもしれません。あと、Delphiソースコードもダウンロード可能ですがいつもにも増して「イケてない」ソースとなっております。承知しておりますので笑い捨ててください。画像に使用されている色数をカウントする方法すでにネタ不足気味だったりします。^^;;以下の関数を使用すると画像(Bitmap)の色数をカウントすることが出来ます。私はこの機能をJTrimに実装するときに初めてTBitsの存在を知りました。知らない方も多いのではないでしょうか?フルカラー画像の場合、最大1677万色使用されるので、TBitsを使用しないとメモリも大変なことになってしまいます。覚えておくと何かと便利です。基本的にこの投稿が読まれているかどうかも解らないので、自分の経験から勝手に書いていますが、ご希望のネタがあったら教えてください。掲載できるものは載せたいと思います。#長くなりすぎるものや、著作権が私にないコードなどは無理ですが。TBitsのサイズをフルカラーの最大値(1677万色)に設定する。4バイト単位で読み込む。トラックバック2005年05月10日イコライズのソースコード突然ですが、ビットマップのイコライズ(ヒストグラム均等化)のソースです。トラックバック2005年05月09日Unicode対応が...いろいろと問題が出てきた....。Unicodeでの文字入れ今日は、掲示板で要望のあった文字入れのUnicode対応について調査してみた。考えただけでも、対応が必要と思われる部分は以下の通り。・上記2点間で文字列の受け渡しするクラスのUnicode対応(TStringsのUnicode対応版)・Iniファイルへ書き込み・読み戻し部分のUnicode対応やはり、見た目の効果と比べて苦労が大きい改修のようだ。Win9xとNT系OSによって処理を変えないといけない部分もでてくると思われる。Controlsというフリーのコンポーネントが結構使われているらしい。この手のコンポーネントは使いたくはないが自力でUnicodeに全対応させるのもつらい。ダウンロードして使ってみることにする。試してみたところ、かなりいけてるライブラリであった。細かいことは機会があったら述べさせてもらうこととするが、Unicodeを扱うクラスや関数もしっかりとしたものが多数用意されている。これならJTrimに実装するのも結構簡単にいけるかもしれない。途上中の画面だがうまいこと言った。何とすばらしいコンポーネントなんだろう(^-^)公開までには、後いくつかの問題があるが、まぁ来週末までには何とかなるだろう。