stavo avendo un'immagine problema di portata con la mia app iOS, e ho scoperto this article mentre trovare un po 'di dimensioni dell'immagine soluzione di ottimizzazioneIl più piccolo formato di immagine senza perdite e/o libreria?
Dopo averlo letto, ho capito che non c'è bisogno di utilizzare solo PNG o JPEG. In realtà, posso utilizzare qualsiasi formato di immagine che non è supportato sulla piattaforma iOS per impostazione predefinita. Perché se riesco a ottenere i pixel effettivi, convertirlo in UIImage
tramite CGImage
è solo un lavoro semplice. Posso usare il formato speciale di bitmap e il decodificatore speciale. Per un esempio, esiste una tecnica denominata atlante di texture che memorizza molte immagini all'interno di una bitmap di grandi dimensioni e può salvare ulteriori spazi duplicati.
Quindi mi sto chiedendo di il più piccolo (quando compresso) compressione delle immagini senza perdita di dati formato e/o libreria. Se conosci qualche grande formato o libreria, ti auguro di raccomandarlo a me.
Sarebbe bello se fosse open source, ma non mi importa se è closed-source proprietario e soluzione a pagamento. Quello di cui ho bisogno è solo una fantastica compressione delle immagini, non un codice sorgente. Naturalmente, deve essere utilizzabile sulla piattaforma iOS, quindi dovrebbe offrire il decodificatore utilizzabile in linguaggio C, C + o Objective-C. (Non ho bisogno di encoder in queste piattaforme)
Qualsiasi algoritmo di compressione delle immagini otterrà risultati migliori su alcune immagini piuttosto che su altre. Con che tipo di immagini stai lavorando (fotografie, disegni al tratto, testo scansionato, ecc.)? –
Che tipo di immagine stai comprimendo? Il PNG è solitamente considerato "abbastanza buono" per cose come gli screenshot. E su iPhone, la potenza di elaborazione potrebbe essere un limite. – Potatoswatter
@Adam Le mie immagini sono principalmente materiale per l'interfaccia utente. Solitamente grafica disegnata da strumenti come Photoshop o Illustrator. Non foto. Ma di solito può avere il livello di dettaglio della fotografia. – Eonil