画像をアップロードするときに画質を維持することは可能ですか?


13

Drupal7を介して画像をアップロードするときに画像品質を維持することは可能ですか?

たとえば、私はこの画像を撮ります:http : //f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg

私は最小/最大解像度が設定されていないのImageFieldを使用して、それをアップロードし、それは次のようになります。 http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg

そのため、すでに品質の低下が見られます。次に、画像を拡大縮小するビューを使用して表示され(IFを実行する必要があります)、190x280より大きく(これはそうではありません)、現在は http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ baboon-onesie-costume-thumb-1.jpeg

品質の違いは非常に大きく、画像のエッジの周りに色が大幅に失われ、アーティファクトが大量に作成されます。

GD画像の設定はJPEG品質:100%です。

このとんでもない品質の低下を防ぐためにできることはありますか?


.jpgと.jpegの差分
monymirza

追加するファイルタイプ.JPEGかもしれ作品
monymirza

正確な理由はわかりませんが、ImageMagick(D7用のモジュールが必要です)を100%の品質設定で使用しており、サイズ変更された画像の品質に大きな損失はありません。
AyeshK

Ayesh Kは100%正確であり、それを行う方法について詳しく説明する必要があります。
身代金ボット

必ずしも大きな品質低下が見られる理由はありません。私はその問題を抱えたことはありません。
レサリオン

回答:


5

これには2つの解決策があります。最も簡単なのは:

  • 「jpg」拡張子ではなく「jpeg」拡張子の画像をアップロードします。何らかの理由で、拡張子がjpegの画像はDrupalによってマングルされません。

ただし、ホスティング環境を制御できる場合の最適なソリューションは次のとおりです。


1

この問題が発生し、画像をアップロードして、imagestyleを介して低品質の画像に拡大縮小したことを確認しました。

問題は、連絡先タイプ内で最大の画像解像度が設定されていたことで、忘れていました。

これをサイトから削除し、再アップロードすると、すべてが正常になりました。


-4

コンテンツタイプの画像フィールドの表示設定で、フォーマットをnone:original imageに設定し、CSSルールを使用して画像を目的のサイズで表示できます。


ユーザーが極端な最大/最小画像解像度で画像をアップロードできるため、これはおそらく問題を引き起こすことに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.