Domanda

Voglio scalare le immagini a 400x400 (che sto creando le miniature). Sto usando lo Scriptable Image Processing System (SIPS) in un'applicazione Cocoa, ma il problema è scarsa efficienza. SIPS prende 70-90% CPU durante la conversione 300 immagini in 20 secondi. Devo usare la classe CIImage (CIImage è il tipo necessario per utilizzare le varie GPU ottimizzata core filtri immagine) o di classe NSImage? Qualcuno può suggerire un metodo migliore?

È stato utile?

Soluzione 2

Ho provato miniature genration utilizzando NSImage, CIImage e sorsi. Tutti stanno prendendo stessa CPU (70-90%), ma l'utilizzo sorsi è più veloce.

Altri suggerimenti

Una molto semplice e veloce per generare le miniature su OS X è quello di utilizzare QLThumbnailImageCreate .
E 'solo una riga di codice in modo da poter facilmente provare come si confronta con SIPS e Core Image.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top