Ich habe festgestellt, dass wenn ich versuche, die Größe eines Bildes in einem Ordner mit mehr als 80k andere Bilder (gleiche Ebene keine Unterverzeichnisse) die Größe fast ändern kann 2 Sekunden. (1.92s)GraphicsMagick langsamer beim Ändern der Größe eines Bildes im Ordner mit vielen Dateien (+ 80k)
Noch ist das gleiche Bild, in einem Ordner mit nur 10 anderen Bildern, fast sofort (0,02s).
- Ich teste diese in
batch
Modus, da meine appgm4java:1.1.0
verwendet. - auf Windows 10
- NTFS (I thought this could be an issue, lief contig.exe, aber keine Änderung)
- GraphicsMagick 1.3.21
Hier sind meine Befehle und Ausgänge:
GM> benchmark convert -size 200x200 "C:\lots-of-pics\image399.png[0]" -auto-orient -thumbnail 200x200 "C:\Users\user\AppData\Local\Temp\img-4518761374990603981.png"
Results: 1 threads 1 iter 1.94s user 1.94s total 0.514 iter/s 0.516 iter/cpu
GM> benchmark convert -size 200x200 "C:\less-pics\image399.png[0]" -auto-orient -thumbnail 200x200 "C:\Users\user\AppData\Local\Temp\img-4518761374990603981.png"
Results: 1 threads 1 iter 0.02s user 0.02s total 58.823 iter/s 64.000 iter/cpu
Ich konnte nichts darüber auf SO oder sourceforge finden. Irgendwelche Ideen, warum es so viel langsamer ist?
Haben Sie einen Fehler mit den GraphicsMagick Leuten eingereicht? – Alan
@alan Nein, ich war mir nicht sicher, ob es ein Fehler pro Wort war. Ist das normalerweise der beste Weg? – mateuscb
Diese Frage scheint nicht programmierbezogen zu sein, keine programmierungsbezogene Antwort - also meine Meinung ist, dass die Frage für SO unpassend ist. Sie haben unerwartetes Verhalten bei GM beobachtet und wären die beste Quelle für die Lösung dieses Problems. Das Einreichen eines Fehlers zusammen mit einem reproduzierbaren Testfall sollte diesen Prozess beschleunigen. – Alan