Sto cercando una libreria specializzata per comprimere ulteriormente i file JPEG senza modificare l'immagine. Ho trovato PackJpeg ma non fornisce alcun codice sorgente e non ti è permesso usarlo commercialmente.Libreria per ulteriore compressione Jpeg senza perdita di dati
risposta
Sul numero PackJPG page, c'è un collegamento allo JPEG Open Source Developers Package. Non include il codice sorgente PackJPG, ma le routine di base per elaborare e comprimere i dati JPG. Questo è stato utilizzato per sviluppare rejpeg che è open source e concesso in licenza in GPL v2.
Matthias Stirner ha effettuato un giorno announcement che dice che sta per rendere PackJPG open source e sta pensando a una doppia licenza (autorizzazioni speciali GPL + per sviluppatori closed source).
C'è PAQ (open source, licenza GPL) da Matt Mahoney in diverse varianti che implementano la compressione JPEG (non supporta le immagini progressive, però). Nella sua pagina, c'è un table che confronta diversi programmi.
Per un approccio completamente gratuito, è possibile utilizzare libzpaq insieme allo JPG compression configuration file.
Citando la patente libzpaq:
autorizzazione viene garantita, gratuitamente, a chiunque ottenga una copia di questo software e file di documentazione (il "Software" ), da affrontare nel Software senza limitazioni, incluso senza limitazioni i diritti di utilizzo, copia, modifica, fusione, pubblicazione, distribuire, sublicenziare e/o vendere copie del Software e allo consentire alle persone a cui il Software è fornito di farlo senza restrizione. Questo software è fornito "così com'è" senza garanzia.
Addendum: PackJPG è ora rilasciato sotto GPL v3, vedere http: // encode .ru/threads/1412-packJPG-v2.5-released-under-GPL-v3 – schnaader
Nella ricerca di questo stesso problema, ho incontrato JPEGmini, che è disponibile come servizio online. L'affermazione:
JPEGmini è in grado di ridurre le dimensioni del file di immagini JPEG standard, fino all'80% (5X), mentre le foto risultanti sono visivamente identici alle foto originali.
Ho preso l'immagine jpg/jpeg lossless image compression testA10 da 823KB a 171KB.
JPEGmini non è senza perdite. È sicuramente interessante ed è progettato per essere percettivamente senza perdita di dati, ma elimina i dati delle immagini originali. – Scott
- 1. Come rilevare la compressione JPEG senza perdita di dati?
- 2. Ritaglia senza perdita di dati (taglia e incolla) per JPEG
- 3. rapporto di compressione jpeg
- 4. È possibile ruotare un'immagine compressa JPEG senza perdita di qualità?
- 5. JPEG è senza perdita di dati quando la qualità è impostata su 100?
- 6. Compressione immagine JPEG
- 7. Come unire 2 jpeg insieme senza perdita di dati senza decodificare usando un editor esadecimale?
- 8. Libreria .NET C# per la riscrittura di Exif senza perdita di dati?
- 9. JPEG senza perdita di immagini - impossibile trovare immagini di esempio, file DICOM
- 10. Aggiornamento SQLite Android senza perdita di dati
- 11. Libreria per compressione PNG in fase di esecuzione su iOS
- 12. C#: ricerca dell'algoritmo di compressione PNG/libreria
- 13. Come specificare il bitrate per la compressione JPEG?
- 14. Algoritmi di compressione dati
- 15. Comprimere senza perdita di immagini su django
- 16. C++ quale libreria di compressione in memoria?
- 17. Compressione di IplImage in JPEG utilizzando libjpeg in OpenCV
- 18. byte a lettura umana e ritorno. senza perdita di dati
- 19. DVCS e perdita di dati?
- 20. dissolvenza senza compressione
- 21. Come rimuovere i dati EXIF senza ricomprimere il JPEG?
- 22. Compressione dati WebSocket
- 23. UIImmagine Ridimensiona senza perdita di qualità
- 24. Compressione dati SQLite trasparente
- 25. Compressione JavaScript client-dati
- 26. Esiste una libreria disponibile per la compressione in Javascript
- 27. Perché la compressione JPEG elabora l'immagine con blocchi 8x8?
- 28. Libreria di compressione C++ (zip) per app closed-source
- 29. Flusso di dati JPEG su TImage
- 30. Perdita di qualità utilizzando ImageIO.write
PackJPG è ora ** [open source] (http://www.elektronik.htw-aalen.de/packjpg/) ** –