Bild nach Transformation 0KB groß

cancel
Showing results for 
Search instead for 
Did you mean: 
stollreisen
Member II

Bild nach Transformation 0KB groß

Hallo,

Ich habe da ein Problem mit Bildtransformationen und ImageMagick. Egal ob ein Thumbnail oder eine andere Bildtransformation erstellt wird, ist das neue Bild genau 0KB groß und unbrauchbar (Alfresco-Version: Alfresco-Community-3.2r2).

Das Debug-Fenster sagt folgendes:

15:24:28,852 DEBUG [org.alfresco.util.exec.RuntimeExec] Execution result:
   os:         Windows XP
   command:    [D:/Alfresco/ImageMagick/bin/convert, D:\Alfresco\tomcat\temp\Alfresco\ImageMagickContentTransformerWorker_source_669584403972451643.jpg[0], -thumbnail, 100x100, D:\Alfresco\tomcat\temp\Alfresco\ImageMagickContentTransformerWorker_target_664075925777201252.png]
   succeeded:  true
   exit code:  -1072365564
   out:       
   err:       

Die erstellte Datei "ImageMagickContentTransformerWorker_target_664075925777201252.png" ist dann 0KB groß und kann nicht angezeigt werden.

Wenn ich den Befehl händisch in die DOS-Box eingebe funktioniert es, daher kann es nicht an ImageMagick liegen.

Wäre schön wenn mir jemand diesbezüglich weiterhelfen könnte.

Schöne Grüße!

Otto
3 Replies
bwerner
Member II

Re: Bild nach Transformation 0KB groß

Hi Otto,

Kannst Du bitte mal Deinen verwendeten Code hier posten?
Du schreibst, dass das auch bei allen anderen Transformationen auftritt. Dann hast Du -resize wahrscheinlich schon getestet?

Viele Grüße,
Bernhard
stollreisen
Member II

Re: Bild nach Transformation 0KB groß

Hallo Bernhard,

vielen Dank für deine Antwort.

Wenn ich in der Eingabeaufforderung den resize Befehl eingebe funktioniert es einwandfrei:
"D:\Alfresco\ImageMagick\bin>convert.exe -resize 100x100 test.jpg test2.jpg"

Im Alfresco-Explorer erstelle ich eine Aktion "Run Action" und "Copies image to 'resized' and transforms to 'JPEG Image' using option '-resize 100x100' ".
Bei Abschließen dieser Aktion erscheint keine Fehlermeldung und die Debug-Ausgabe zeigt an:

10:32:23,125 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer: 
   source mimetype: image/jpeg
   target mimetype: image/jpeg
   transformers: [ProxyContentTransformer[ average=114ms], BinaryPassThroughContentTransformer[ average=0ms]]
10:32:23,327 DEBUG [org.alfresco.repo.content.transform.magick.ImageMagickContentTransformerWorker] ImageMagic executed successfully:
RuntimeExec:
   command:    D:/Alfresco/ImageMagick/bin/convert.exe ${source} SPLIT:${options} ${target}
   env props:  [Ljava.lang.String;@1b6dce3
   dir:        null
   os:         Windows XP

10:32:23,343 DEBUG [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformerWorker] Transformation completed:
   source: ContentAccessor[ contentUrl=store://2010/2/2/9/42/a698f149-4a31-42b2-ad5e-f3b076138f45.bin, mimetype=image/jpeg, size=42183, encoding=UTF-8, locale=de_AT]
   target: ContentAccessor[ contentUrl=store://2010/2/2/10/32/1f43c2fd-d2b6-4c71-90db-2ba6998340d1.bin, mimetype=image/jpeg, size=0, encoding=UTF-8, locale=de_AT]
   options: org.alfresco.repo.content.transform.magick.ImageTransformationOptions@a12c0d
10:32:23,343 DEBUG [org.alfresco.repo.content.transform.AbstractContentTransformer2] Completed transformation:
   reader: ContentAccessor[ contentUrl=store://2010/2/2/9/42/a698f149-4a31-42b2-ad5e-f3b076138f45.bin, mimetype=image/jpeg, size=42183, encoding=UTF-8, locale=de_AT]
   writer: ContentAccessor[ contentUrl=store://2010/2/2/10/32/1f43c2fd-d2b6-4c71-90db-2ba6998340d1.bin, mimetype=image/jpeg, size=0, encoding=UTF-8, locale=de_AT]
   options: org.alfresco.repo.content.transform.magick.ImageTransformationOptions@a12c0d
   transformer: ProxyContentTransformer[ average=112ms]
10:32:23,374 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/png
   target mimetype: text/plain
   transformers: []
10:32:23,374 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/jpeg
   target mimetype: text/plain
   transformers: []
10:32:23,436 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/jpeg
   target mimetype: image/png
   transformers: [ProxyContentTransformer[ average=112ms]]
10:32:23,436 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/jpeg
   target mimetype: image/png
   transformers: [ProxyContentTransformer[ average=112ms]]
10:32:23,451 DEBUG [org.alfresco.repo.content.transform.magick.ImageMagickContentTransformerWorker] ImageMagic executed successfully:
RuntimeExec:
   command:    D:/Alfresco/ImageMagick/bin/convert.exe ${source} SPLIT:${options} ${target}
   env props:  [Ljava.lang.String;@1b6dce3
   dir:        null
   os:         Windows XP

10:32:23,482 DEBUG [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformerWorker] Transformation completed:
   source: ContentAccessor[ contentUrl=store://2010/2/2/10/32/1f43c2fd-d2b6-4c71-90db-2ba6998340d1.bin, mimetype=image/jpeg, size=0, encoding=UTF-8, locale=de_AT]
   target: ContentAccessor[ contentUrl=store://2010/2/2/10/32/f5441eb6-69fe-44b3-80bb-0895a696d49c.bin, mimetype=image/png, size=0, encoding=UTF-8, locale=de_AT]
   options: org.alfresco.repo.content.transform.SourceTargetImageTransformationOptions@13d8793
10:32:23,482 DEBUG [org.alfresco.repo.content.transform.AbstractContentTransformer2] Completed transformation:
   reader: ContentAccessor[ contentUrl=store://2010/2/2/10/32/1f43c2fd-d2b6-4c71-90db-2ba6998340d1.bin, mimetype=image/jpeg, size=0, encoding=UTF-8, locale=de_AT]
   writer: ContentAccessor[ contentUrl=store://2010/2/2/10/32/f5441eb6-69fe-44b3-80bb-0895a696d49c.bin, mimetype=image/png, size=0, encoding=UTF-8, locale=de_AT]
   options: org.alfresco.repo.content.transform.SourceTargetImageTransformationOptions@13d8793
   transformer: ProxyContentTransformer[ average=111ms]
10:32:23,498 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/png
   target mimetype: text/plain
   transformers: []
10:32:23,870 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/png
   target mimetype: text/plain
   transformers: []
10:32:24,010 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/jpeg
   target mimetype: image/png
   transformers: [ProxyContentTransformer[ average=111ms]]
10:32:24,010 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/jpeg
   target mimetype: image/png
   transformers: [ProxyContentTransformer[ average=111ms]]
10:32:24,056 DEBUG [org.alfresco.repo.content.transform.magick.ImageMagickContentTransformerWorker] ImageMagic executed successfully:
RuntimeExec:
   command:    D:/Alfresco/ImageMagick/bin/convert.exe ${source} SPLIT:${options} ${target}
   env props:  [Ljava.lang.String;@1b6dce3
   dir:        null
   os:         Windows XP

10:32:24,072 DEBUG [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformerWorker] Transformation completed:
   source: ContentAccessor[ contentUrl=store://2010/2/2/9/42/a698f149-4a31-42b2-ad5e-f3b076138f45.bin, mimetype=image/jpeg, size=42183, encoding=UTF-8, locale=de_AT]
   target: ContentAccessor[ contentUrl=store://2010/2/2/10/32/88e7c761-2927-4ced-a670-b31edf892753.bin, mimetype=image/png, size=0, encoding=UTF-8, locale=de_AT]
   options: org.alfresco.repo.content.transform.SourceTargetImageTransformationOptions@13d8793
10:32:24,072 DEBUG [org.alfresco.repo.content.transform.AbstractContentTransformer2] Completed transformation:
   reader: ContentAccessor[ contentUrl=store://2010/2/2/9/42/a698f149-4a31-42b2-ad5e-f3b076138f45.bin, mimetype=image/jpeg, size=42183, encoding=UTF-8, locale=de_AT]
   writer: ContentAccessor[ contentUrl=store://2010/2/2/10/32/88e7c761-2927-4ced-a670-b31edf892753.bin, mimetype=image/png, size=0, encoding=UTF-8, locale=de_AT]
   options: org.alfresco.repo.content.transform.SourceTargetImageTransformationOptions@13d8793
   transformer: ProxyContentTransformer[ average=110ms]
10:32:24,087 DEBUG [org.alfresco.repo.content.transform.ContentTransformerRegistry] Searched for transformer:
   source mimetype: image/png
   target mimetype: text/plain
   transformers: []
Das erstellte Bild im Ordner "resized" ist dann vorhanden aber 0kb groß und kann nicht angezeigt werden.

Ich benötige Image-Magick schon alleine für das Thubnail-Plugin, welches ich für den Alfresco-Explorer installiert habe. Das seltsame ist, wenn ich z.B eine Avi-Datei uploade, dann wird die Vorschau (Thumbnail) erstellt da dafür meines wissens nach FFMPEG zuständig ist. Spielt es eigentlich eine Rolle welche Image-Magick-Version verwendet wird?

Vielen Dank im Voraus!

Schöne Grüße!

Otto
heiko_robert
Senior Member

Re: Bild nach Transformation 0KB groß

Hallo Otto,
ImageMagick 6.5 benötigt einen zusätzlichen Pfad unter Windows. Die Lösung ist hier zu finden:
http://forums.alfresco.com/en/viewtopic.php?f=36&t=23723

Gruss
Heiko