11

画像が幅よりも高い場合、常に画像を左に 90 度回転させるサムネイル フィルターがあります (チェックしたところ、キャッシュされた画像が回転している間、元の画像はまっすぐです)。関連するコードは次のようになります。

profile_image = models.ImageField(upload_to='profile_images', default='profile_images/icon.png')
profile_icon = ImageSpecField(source='profile_image',
                              processors=[processors.Thumbnail(width=72, height=72, crop=True)],
                              format='JPEG',
                              options={'quality': 60})

自動回転を停止するにはどうすればよいですか?

4

3 に答える 3

10

これを理解してよかったですが、ImageKit はまだいくつかの助けになるかもしれません. Transpose プロセッサ ( imagekit.processors.Transpose) を確認してください。デフォルトでは、画像のメタデータを使用し、その量だけ回転します! 後続のプロセッサがイメージからメタデータを削除するため、このプロセッサを最初にリストするようにしてください。

于 2013-06-30T21:24:04.960 に答える