左上隅を中心に幅が高さ以上の画像を90度回転させようとしています。私はこれを書いた:回転イメージのサイズが大きくなりますか?
from PIL import Image
import sys, csv, os, traceback, glob
import shutil, math
src_im = Image.open("Test.png")
print src_im.size[0] , ',' , src_im.size[1]
src_im = src_im.transpose(Image.ROTATE_90)
src_im = src_im.transpose(Image.FLIP_LEFT_RIGHT)
src_im = src_im.transpose(Image.FLIP_TOP_BOTTOM)
src_im.save("TestResult.png")
print src_im.size[0] , ',' , src_im.size[1]
生成された出力は私が期待した通りですが、サイズには大きな変化があります。私が間違っているかもしれないどんなアイデア?
同じピクセル情報が格納されていて回転しただけですが、なぜイメージサイズが変更されるべきですか?
(X 936 312)342キロバイト
編集:
[OK]を、私は作り付けの画像ビューアで画像を回転させる試みその場合も同様に増加しています。だから、それはPython自体に固有のものではありません。圧縮の詳細それが回転で圧縮されにくい理由はまだ分かりませんか?そして、これは、私が試みているすべての画像で起こっているのですが、この特定の画像ではありません。それに応じてタグを更新する。
回転させると圧縮がうまくいかないことがあります。 –
@ MarkSetchellなぜ、それは一般的に起こりますか? –
私はそうしていますが、それを書いたGlenn Randers-Pehrsonに遅れて言い渡して、それよりもずっとマイルを説明することができます.2時間でオンラインになると思います。もちろん、私が提案したもの以外のものかもしれません。 –