[mew-dist 27218] Re: 大きな写真
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2006年 8月 17日 (木) 13:58:45 JST
> > フレームの高さは取れますが、メッセージバッファの高さは取れません。
>
> やはりそうなのですね.
default 文字の縦と横を計算し、ウインドウの文字数を掛けるという算出
方法があります。
Goby の goby-width-height 関数を見て頂くと分かると思います。
とっても、複雑で、全ての環境を網羅できているか自信がありません。
(defun goby-width-height ()
(cond
((eq window-system 'mac)
(let* ((fontset (or (cdr (assoc 'font default-frame-alist))
"fontset-default"))
(finfo (font-info (fontset-font fontset ?a))))
(list (aref finfo 2) (aref finfo 3))))
(t
(list (frame-char-width) (frame-char-height)))))
それでも、これを導入しますか?
> 別件ですが,Resize 出来ない画像がありました.手元では PhotoShop
> でレタッチしたものや,FinePix で撮った写真が Resize されま
> せんでした.PhotoShop は APPE マーカーを使っているようです.
> 先の URL を信じて SOI, EOI, RSTm 以外はデータサイズを見るよ
> うに変更すると Resize 出来ました.ついでに gif にも対応して
> みました(添付パッチ).
実装方法ですが、width と height の関数を分けるのではなく、
(width height) というリストを返すようにすべきだと思います。
そうすれば、コードを共通にできます。
関数名は、適当に変えて頂いて構いません。
> 200KB 2.4MB
> 旧(JPEG → PNM (サイズ変更) → JPEG): 4.4 10.4
> 現(JPEG → PNM (サイズ変更): 3.7 9.1
ですよね。。。
というわけで、さっきのパッチは、あんまり採用したくないのです。。。
--かず
Mew-dist メーリングリストの案内