Skalierung des Bildes (skriptierbares Bildverarbeitungssystem)
-
25-10-2019 - |
Frage
Ich möchte Bilder auf 400x400 skalieren (ich erstelle Miniaturansichten). Ich verwende das skriptierbare Bildverarbeitungssystem (SIPS) in einer Kakao -Anwendung, aber das Problem ist eine schlechte Effizienz. SIPS dauert 70-90% CPU, während 300 Bilder in 20 Sekunden konvertiert werden. Soll ich das benutzen CIImage
Klasse (CIImage
ist der Typ, der für die Verwendung der verschiedenen GPU-optimierten Kernbildfilter erforderlich ist) oder NSImage
Klasse? Kann jemand eine bessere Methode vorschlagen?
Lösung 2
Ich habe versucht, NSIMage, CIImage und Schlucke zu sehen. Alle nehmen die gleiche CPU (70-90%) verwendet, aber SIPs sind schneller.
Andere Tipps
Ein sehr einfacher und schneller Weg, um Miniaturansichten unter OS X zu generieren, ist die Verwendung QLTHumbnailImageCreate.
Es ist nur eine Codezeile, sodass Sie problemlos ausprobieren können, wie er mit SIPS & CORE -Bild verglichen wird.