KENT-WEB サポートコーナー 過去ログ [ 0182 ]


記事No: 822
投稿日: 2007/06/11(Mon) 11:39:01
タイトルClipMailのプレビュー
ID情報: 412223
投稿者: じん
URLhttp://www.no-bu.com/clipmail/clipmail.html

いつもお世話になります。
ClipMailのテスト中です。
添付ファイルを数種類試しているのですが、ファイルによってはプレビューされないものがあります。
プレビュー画面で1×1ピクセルの点になってしまいます。点にポインタを合わせてプロパティを見ると添付はされています。送信するとメールにも添付され受信されます。
ファイル名の「.JPG」と「.jpg」でプレビューが出来たり出来ていないようですが・・・
サイズも関係するのでしょうか?
ちなみに「.JPG」より大きいサイズの「.jpg」はプレビュー出来ました。
どこを直せばいいのかお手上げです。
宜しくお願いします。


記事No: 823
投稿日: 2007/06/11(Mon) 11:56:44
タイトルRe: ClipMailのプレビュー
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> いつもお世話になります。
> ClipMailのテスト中です。
> 添付ファイルを数種類試しているのですが、ファイルによってはプレビューされないものがあります。
> プレビュー画面で1×1ピクセルの点になってしまいます。点にポインタを合わせてプロパティを見ると添付はされています。送信するとメールにも添付され受信されます。
> ファイル名の「.JPG」と「.jpg」でプレビューが出来たり出来ていないようですが・・・
> サイズも関係するのでしょうか?
> ちなみに「.JPG」より大きいサイズの「.jpg」はプレビュー出来ました。
> どこを直せばいいのかお手上げです。
> 宜しくお願いします。

恐らく拡張子の問題です。
大文字は使わないで下さい。

○ .jpg
× .JPG


記事No: 830
投稿日: 2007/06/12(Tue) 07:41:57
タイトルRe: ClipMailのプレビュー
ID情報: kent
投稿者: KENT

> ファイル名の「.JPG」と「.jpg」でプレビューが出来たり出来ていないようですが・・・

これは大文字拡張子にうまく対応していないためでした。
以下のとおり修正してください。

lib/preview.pl 179行目

■変更前
# サイズ取得
if ($ext eq 'gif') {
($w, $h) = &g_size($path);

} elsif ($ext eq 'jpg' || $ext eq 'jpeg') {
($w, $h) = &j_size($path);

} elsif ($ext eq 'png') {
($w, $h) = &p_size($path);

} elsif ($ext eq 'bmp') {
($w, $h) = &b_size($path);
}

■変更後
# サイズ取得
if ($ext =~ /^gif$/i) {
($w, $h) = &g_size($path);

} elsif ($ext =~ /^jpe?g$/i) {
($w, $h) = &j_size($path);

} elsif ($ext =~ /^png$/i) {
($w, $h) = &p_size($path);

} elsif ($ext =~ /^bmp$/i) {
($w, $h) = &b_size($path);
}


記事No: 833
投稿日: 2007/06/12(Tue) 09:01:59
タイトルRe^2: ClipMailのプレビュー
ID情報: 412223
投稿者: じん
URLhttp://www.no-bu.com/clipmail/clipmail.html

KENTさん、いつも利用させて頂き感謝しています。
デジカメのメーカーによっては大文字「.JPG」の拡張子が使われる機種があります。
混乱を生みそうで迷っていたので大変助かります。
こういう文字でプログラムを指示出来てパソコンが反応するのってちょっとした魔法のようですね。
もっと勉強します。
ありがとうございました。


[検索ページ]