Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 36 reacties, 27.439 views •

De Independent Jpeg Group heeft een nieuwe versie van de libjpeg library uitgebracht. Aan deze veelgebruikte bibliotheek is een verbeterde lossless compressiemethode toegevoegd die afbeeldingen verder zou kunnen verkleinen dan met png-compressie mogelijk is.

De nieuwe compressiemethode is ondergebracht in versie 9 van de libjpeg library. Bij het comprimeren treedt geen verlies aan data op, ook bekend als 'lossless compressie'. Volgens de Independent Jpeg Group, de organisatie achter de jpeg-standaard, is de nieuwe compressiemethode in staat om bitmapafbeeldingen met rgb-indeling beter te comprimeren - met een kleinere bestandsomvang tot gevolg - dan afbeeldingen die met de png-standaard zijn verkleind.

Ondanks dat versie 9 van libjpeg afbeeldingen lossless beter zou kunnen comprimeren dankzij het toepassen van een reversible color transform-algoritme, is de gekozen compressiemethode niet compatibel met eerdere versies van de jpeg-library. Hierdoor is het voorlopig de vraag of de nieuwe compressiemethode breed zal worden omarmd.

Reacties (36)

Reactiefilter:-136036+134+22+30
Moderatie-faq Wijzig weergave
Kunnen we deze loss-less compressietechniek nu ook in de volgende versie Photoshop (bijvoorbeeld) verwachten?
Minder accurate kleuren komt door de bitdepth die bij PNG hoger ligt (8 bij jpg en 24 bij png uit mijn hoofd) maar ondanks dat kun je wel een ICC profiel er in verwerken voor een zo goed mogelijke weergave.

Hoe dan ook, het ligt vaak aan het (brakke) beeldscherm van gebruikers ;)

Dus in dat opzicht vind ik JPG wel prima, zeker als er betere lossless compressie wordt toegepast, nu alleen nog transparantie! ... maar daarvoor moet de bitdepth weer omhoog en krijg je alsnog grotere bestanden enzo dus meh.
fotosites gebruiken helemaal geen lossless compressie. Die gebruiken gewoon de oude vertrouwde lossy compressie, die 10 keer meer bespaard in bestandgrootte.

Lossless compressie is goed als vervanging van gebruik van gif's voor niet-foto's, bijvoorbeeld voor logo's.
De size was natuurlijk leuk aan png maar de reden waarom ik geen jpg meer gebruik is gebrek aan accurate kleuren en geen transparantie. Gaan ze dat fixen?
Ja, alleen die is vast niet lossless, en daar ging het bij deze variant juist om.

Opzich natuurlijk wel mooi dat ook lossy compressie steeds beter wordt.
Maar niet alle browsers gebruiken per se libjpeg? Ze zullen dus hun eigen implementatie voor het decoderen deze nieuwe compressiemethode moeten maken. Hebben ze daar genoeg mensen voor? Misschien lijdt het tot nieuwe security bugs? Het is dan maar de vraag of het het waard is.
Niet alleen dat, maar steeds meer projecten en websites gebruiken libjpeg-turbo, een geoptimaliseerde libjpeg-compatible implementatie die dankzij MMX en SIMD instructies gewoon tig keer sneller is in het verwerken van jpegs dan libjpeg. Zolang die lib niet libjpeg9-compatible wordt zie ik weinig fotosites overstappen naar het nieuwe formaat.
Oh, nooit geweten dat PNG lossless was. Weer wat geleerd! Mooi formaat.

En tsja, dit gebeuren. Denk niet dat t veel kans heeft.
Voor de grote sites kost het enkel extra. Je kan niet van standaard jpeg afstappen (vanwege geen bc) dus dit zou enkel maar extra zijn.
Voor zover ik kan vinden niet. Het wordt in ieder geval niet vermeld in de changelog op de site (directe download van versie 9 als zip).
CHANGE LOG for Independent JPEG Group's JPEG software


Version 9 13-Jan-2013
----------------------

Add cjpeg -rgb1 option to create an RGB JPEG file, and insert
a simple reversible color transform into the processing which
significantly improves the compression.
The recommended command for lossless coding of RGB images is now
cjpeg -rgb1 -block 1 -arithmetic.
As said, this option improves the compression significantly, but
the files are not compatible with JPEG decoders prior to IJG v9
due to the included color transform.
The used color transform and marker signaling is compatible with
other JPEG standards (e.g., JPEG-LS part 2).

Remove the automatic de-ANSI-fication support (Automake 1.12).
Thank also to Nitin A Kamble for suggestion.

Add remark for jpeg_mem_dest() in jdatadst.c.
Thank to Elie-Gregoire Khoury for the hint.

Support files with invalid component identifiers (created
by Adobe PDF). Thank to Robin Watts for the suggestion.

Adapt full buffer case in jcmainct.c for use with scaled DCT.
Thank to Sergii Biloshytskyi for the suggestion.

Add type identifier for declaration of noreturn functions.
Thank to Brett L. Moore for the suggestion.

Correct argument type in format string, avoid compiler warnings.
Thank to Vincent Torri for hint.

Add missing #include directives in configuration checks, avoid
configuration errors. Thank to John Spencer for the hint.
edit:
Foutje in opmaak.

[Reactie gewijzigd door Sthomkop op 14 januari 2013 22:18]

Wellicht van een HTML 6 of 7 spec, maar 5 zie ik echt niet zo erg omgegooid worden dat er even een nieuwe non-bc jpeg-standaard inkomt.
Of de grote sites? Denk dat er genoeg, bijvoorbeeld, foto-sites zijn die, mits deze nieuwe compressie goed genoeg is, het nodige aan bandbreedte en opslagruimte kunnen besparen.
Technisch gezien zou het kunnen dat de browser bij het request gewoon meestuurt dat ie het nieuwe formaat ondersteunt. Daar zou je webserver op kunnen reageren door het plaatje in het nieuwe formaat terug te sturen. Vereist natuurlijk wel dat je beide versies hebt opgeslagen, realtime conversion wil je niet.
Dit gaat deel uitmaken van een nieuwe HTML5-spec die in ontwerp is, niet van de JPEG-standaard. Voor icoontjes e.d. kan je trouwens stilaan gebruik beginnen maken van SVG, mits fallback naar PNG voor IE<9 en Android 2.x.
Png heeft dan tenminste het voordeel dat je aan de extensie kan zien wat het is.
Daar ben ik heel benieuwd naar. Wat kun jij zien aan 1000 files allemaal met de extensie 'png' ?

[Reactie gewijzigd door backspace219 op 14 januari 2013 20:48]

Jpeg2000 werd enkele jaren terug veel door de verschillende aanbieders van fotoboeken gebruikt voor het verzenden van de foto's naar de servers van de aanbieders.
Nu nog een formaat dat gebruikt kan worden voor Responsive Design please.
Misschien omdat JPEG2000 niet vrij te gebruiken is.
Lees http://imgs.xkcd.com/comics/standards.png dan eerst eens. En standaard die alles omvat zal er nooit komen. Het wordt gewoon een extra standaard.
Tja, imho is het tegenwoordig onbegonnen werk om jpeg-libraries te veranderen. Had dan een nieuw formaat uitgebracht, of had het op de een of andere manier bc gemaakt.

Deze nieuwe versie van jpeg zal met geluk in iOS 7 / Android 5 / windows 8.5 smarttv versies x/y/z zitten, daarvoor zal het op het web niets kunnen doen imho want niemand kan er iets op verzinnen qua filtering oid.

Door het aan jpeg op te hangen kan het niet meer een simpele add-on zijn, maar moeten systeem-library's geupdate worden. Weinig kans imho.

Op dit item kan niet meer gereageerd worden.



LG G4 Battlefield Hardline Samsung Galaxy S6 Edge Microsoft Windows 10 Samsung Galaxy S6 HTC One (M9) Grand Theft Auto V Apple iPad Air 2

© 1998 - 2015 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True