È possibile preservare la qualità dell'immagine durante il caricamento delle immagini?


13

È possibile preservare la qualità dell'immagine durante il caricamento delle immagini tramite Drupal7?

Ad esempio, prendo questa immagine: http://f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg

Lo carico usando un Imagefield, che non ha una risoluzione min / max impostata, e si presenta così: http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg

Quindi già stiamo vedendo una perdita di qualità. Quindi viene visualizzato usando una vista, che ridimensiona l'immagine (cosa che dovrebbe fare SE) è più grande di 190x280 (che non lo è), e ora sembra: http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ babbuino-body-costume-thumb-1.jpeg

La differenza di qualità è enorme: c'è un'enorme perdita di colori e una grave creazione di artefatti attorno ai bordi dell'immagine.

Le impostazioni dell'immagine GD sono di qualità JPEG: 100%.

C'è qualcosa che può essere fatto per prevenire questa ridicola perdita di qualità?


è il diff di .jpg e .jpeg
monymirza il

l'aggiunta del tipo di file .jpeg potrebbe funzionare
monymirza il

Non conosco il motivo esatto ma sto usando ImageMagick (richiede un modulo per D7) con un'impostazione di qualità al 100% e non vedo molte perdite nella qualità dell'immagine ridimensionata.
AyeshK,

Ayesh K è corretto al 100% e dovrebbe approfondire come farlo sarebbe la risposta corretta.
riscatto bot

Non c'è motivo per cui dovresti vedere una grande perdita di qualità. Non ho mai avuto questo problema.
Letharion,

Risposte:


5

Ci sono due soluzioni a questo. Il più semplice è:

  • Carica immagini con estensione "jpeg" invece che con estensione "jpg". Per qualsiasi motivo, le immagini con estensione jpeg non sono alterate da Drupal.

Tuttavia, la soluzione migliore se si ha il controllo sull'ambiente di hosting è:


1

Ho avuto questo problema, caricando un'immagine per vederla ridimensionata tramite un immagestyle a un'immagine di bassa qualità.

Il problema era che all'interno del mio tipo di contatto avevo impostato una risoluzione massima dell'immagine, che avevo dimenticato.

Rimosso dal sito e ricaricato, è tutto a posto.


-4

Sotto le impostazioni di visualizzazione per il campo immagine dei tipi di contenuto è possibile impostare il formato su nessuno: immagine originale E una regola CSS per visualizzare l'immagine alla dimensione desiderata


questo avvertimento probabilmente porterebbe a problemi in quanto gli utenti potrebbero caricare immagini con risoluzioni di immagine max / min estreme.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.