Frage

Ich arbeite an einer Web-Anwendung, die Benutzer Profilbilder (Avatare, im Grunde) hochladen können. Diese Bilder werden nicht größer als 100 x 100 Pixel und Bilder der Gesichter von Personen sein.

Wir wollen dem Benutzer ermöglichen, verschiedene Bildformate hochladen, aber wir wollen auch sie alle auf das gleiche Bildformat zu konvertieren. Was wäre das beste Bildformat für Größe, Qualität, etc.?

Bearbeiten

In diesem Fall Größe ist wichtiger als die Qualität, aber nicht viel.

War es hilfreich?

Lösung

Für Gesichter, JPEG ist die beste Wahl. Selbst ein relativ hohe Qualität JPEG-Bild deutlich im Vergleich zu den Alternativen komprimiert werden.

Das JPEG-Format (und die Art und Weise seiner Kompression arbeitet) wurde für „natürliche“ Bilder wie Fotografien gestaltet. (Die Alternativen, vor allem GIF und PNG, arbeiten besser für Computergrafik, Grafiken, etc.)

Alles, was gesagt, sollten Sie es versuchen. Nehmen Sie ein paar Beispiel Fotos, wandeln sie in den verschiedenen Bildformaten, und sehen, wie sie im Vergleich (mit Entschuldigungen für den Gegenstand 8 -)

JPEG, 6668 Bytes:


(Quelle: entrian.com )

PNG, 31.651 Bytes:


(Quelle: entrian.com )

Andere Tipps

Ich denke, JPG für Avatare am besten ist, ich kann ein Bedürfnis nach Transparenz finden.

JPG für Fotos in Ordnung sein und wird für Grafiken werden übertreiben, aber es ist nicht ein sehr großer Größe Aufwand für 100x100

Mit einem Bild eines solchen begrenzten Größe und das Profil unter Berücksichtigung Bilder werden höchstwahrscheinlich ein natürliches Bild sein JPEG ist sicherlich der Weg zu gehen.

PNG funktioniert hervorragend, wenn ein sehr wiederholendes Muster übergeben. Computer generierte Grafiken wie Screenshots, Steigungen. Es gibt ein paar Filter, die die Wirksamkeit des abgelassenen erhöhen, aber aufgrund der losless Natur PNG, werden Sie fast nie ähnliche Kompressionsverhältnis erhalten die auf diese Art von Bildern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top