Question

Je veux à l'échelle des images à 400x400 (je suis en train de créer des vignettes). J'utilise le système de traitement d'image scriptable (SIPS Les) dans une application Cocoa, mais le problème est faible efficacité. SIPS prend CPU 70-90%, tandis que la conversion de 300 images en 20 secondes. Dois-je utiliser la classe CIImage (CIImage est le type nécessaire pour utiliser les différents filtres d'image de base GPU optimisé) ou classe NSImage? Quelqu'un peut-il suggérer une meilleure méthode?

Était-ce utile?

La solution 2

J'ai essayé miniature à l'aide genration NSImage, CIImage et gorgées. Tous prennent même CPU (70-90%), mais l'utilisation est plus rapide gorgées.

Autres conseils

Une façon très simple et rapide pour générer les vignettes sur OS X est d'utiliser QLThumbnailImageCreate .
Il est juste une ligne de code afin que vous pouvez facilement essayer comment il se compare à SIPS et image de base.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top