Hi,

some more infos.

This call does seem to do almost what I need:
convert rgb.TIF -fill white -draw "color 0 0 reset" -transparent white -clip -draw "Image COpy 0,0 0,0 rgb.TIF" transparent.png

However if I understand this correctly then this would mean I cannot use any white areas in my image, correct? Would there be any other way of removing everything outside the clipping path without using up a color (that might already be used within the clipping path)? Or is that not a problem anyways if colors within the clipping path are not touched?

Also another thing I noticed - doing the same operation in Photoshop (create selection from clipping path, inverting selection, deleting the selection) gives a slightly different result. It seems that PS removes about one more pixel (maybe everything that is outside and directly under the clipping path?). Also it seems to smoothen the clipping path (or using some kind of antialiasing) so the corners of the new image look much smoother. Is something like that possible with IM as well? I tried using -antialias but without any luck.

michael

micha schrieb:
Hi,

I looked in the archive to find previous posts about this but all other posts did not help me.

Ok, here is the problem - I'm simply trying to to clip a jpeg image and convert it to PNG (making the clipped areas transparent).

I tried
convert image.jpg -clip image.png
convert -clip image.jpg image.png

The image gets converted however nothing is clipped - no error message given. When using -debug all I can see that a lot of SVG stuff is done (which isn't when omitting -clip).

I also tried using clip-path - using the actual clipping path name returns the same result as above but given a bogus name returns an error. So it seems that the clipping path is actually found and that something is done with it but it is not applied to the output image.

I also tried
convert image.jpg -clip -fill #000 image.png
convert -clip -fill #000 image.jpg image.png

Again the image gets converted but nothing changed.

I tested with ImageMagick-6.2.6-Q16 (dynamic dlls) and ImageMagick-6.3.7-Q16 (static).

In the documenatation it says that -clip does need the xml library - however there is no information if that only applies to linux, windows or both and where to get that library and how to install it. Just guessing I got the lib2.xml from here http://www.zlatkovic.com/libxml.en.html (libxml for Gnome, WIndows binaries). I placed it into the current folder and the Imagemagick folder. Not sure what else to try - how do I know if the xml library is being used or if ImageMagick still thinks it's missing?

So what am I doing wrong?

Some more notes:
In Photoshop the path is shown correctly. Saving the input image as TIF or EPS did not produce any different results. I also created a new image in PS CS3 just converting a selection into a clipping path and saving that as JPG but I get the same results.

Any help would be appreciated.

Thanks,
michael
_______________________________________________
Magick-users mailing list
[email protected]
http://studio.imagemagick.org/mailman/listinfo/magick-users


_______________________________________________
Magick-users mailing list
[email protected]
http://studio.imagemagick.org/mailman/listinfo/magick-users

Reply via email to