Scaling dell'immagine (sistema di elaborazione immagini script)
-
25-10-2019 - |
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?
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.