26

私は最適化を行っており、Google は画像に可逆圧縮を推奨しており、これを Django に実装する方法を探しています。

これが彼らが指定した画像です。効果的に行うには、おそらくミドルウェアクラスを使用してシステム全体に実装する必要があると思います。pagespeed の Google アナリティクスへのリンクは次のとおりですhttps://developers.google.com/speed/pagespeed/insights/?url=www.kenyabuzz.com

画像の最適化 画像を適切にフォーマットして圧縮すると、何バイトものデータを節約できます。次の画像を最適化して、サイズを 627.3KiB (74% 削減) 縮小します。

Losslessly compressing http://www.kenyabuzz.com/media/uploads/clients/kenya_buzz_2.jpg could save 594.3KiB (92% reduction).
Losslessly compressing http://www.kenyabuzz.com/media/uploads/clients/new_tribe_2.jpg could save 25KiB (44% reduction).
Losslessly compressing http://www.kenyabuzz.com/…a/uploads/clients/EthiopianAirlines2.jpg could save 3KiB (22% reduction).
Losslessly compressing http://www.kenyabuzz.com/static/kb/images/Nightlife.Homepage.jpg could save 1.3KiB (2% reduction).
Losslessly compressing http://www.kenyabuzz.com/static/kb/img/social/blog.png could save 1.1KiB (43% reduction).
Losslessly compressing http://www.kenyabuzz.com/static/kb/img/social/twitter.png could save 969B (52% reduction).
Losslessly compressing http://www.kenyabuzz.com/…der-Board---Email-Signature--Neutral.jpg could save 920B (2% reduction).
Losslessly compressing http://www.kenyabuzz.com/static/kb/img/social/youtube.png could save 757B (31% reduction).
4

3 に答える 3

4

Django Easy Thumbnails appを試す必要があります。アップロードされた画像を最適化するための後処理を追加するオプションがいくつかあります: PostProcessor documentation

いくつかのプロジェクトの本番環境で使用しています。それはうまく機能し、画像サイズは間違いなく小さくなり、ページの読み込みははるかに速くなります.

于 2015-10-12T11:41:28.623 に答える
2

私はそれについての経験はありませんが、picopt包括的に見えます。最適化を実行するために外部ツールに大きく依存しているため、制約のあるサーバー環境やホストされたサーバー環境でのセットアップは難しい場合があります。

それ以外は、「python image Optimization」でググってみてください。PIL ベースのソリューションが可能であることを示唆する他のリンクがいくつかあります。次に例を示します。

  1. PIL を使用して画像ファイルのサイズを縮小する方法
  2. 画像の最適化 (Python を使用した Google App Engine)
于 2015-10-12T10:27:59.433 に答える