Page 1 of 1
IM doesn't add IPTC and EPS?
Posted: 2007-03-19T15:32:00-07:00
by fcaserio
I'm having problems to add IPTC profiles do EPS format.
I can retrieve a IPTC profile from the EPS:
Code: Select all
cd\ARQUIV~1\ImageMagick-6.3.1-Q16 & convert C:\imageA.eps IPTCTEXT:C:\imageA.iptc
But when I try to write it back the new file doesn't receive the profile:
Code: Select all
cd\ARQUIV~1\ImageMagick-6.3.1-Q16 & convert C:\ImageA.jpg -profile C:\imageA.iptc eps2:C:\imageB.eps
If then I try to extract the IPTC profile from the new EPS file I receive an error:
Code: Select all
cd\ARQUIV~1\ImageMagick-6.3.1-Q16 & convert C:\imageB.eps IPTCTEXT:C:\imageB.iptc
convert: no 8BIM data is available `C:\imageB.iptc'.
Is this a restriction of ImageMagick? Can IM write an IPTC profile tro an EPS file?
Any help is welcome...
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-21T10:25:14-07:00
by teetanne
Hi fcaserio,
I suppose you converted a image with IPTC data to an EPS file (convert C:\imageA.eps). Of course, IM is smart enough to find and extract IPTC data. IPTC data can be added to a preview image of a EPS file only. My solution is
1. extract/prepare IPTC data (iptcData.iptc)
2. apply IPTC data to file
Code: Select all
convert +profile 8BIM -profile 8BIMTEXT:iptcData.iptc imageA.jpg imageB.jpg
3. convert image to EPS with tiff preview
May that help you, TeeTanne
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-21T13:11:27-07:00
by fcaserio
hi
Actually i've already tried to do that, but when IM converts a JPG to EPS the IPTC profile is lost.
Even if the original JPG has IPTC the converted EPS has no IPTC (As least on all intents I have made, if you know how to do I woulb be extremely gratefull).
I even found later a documentation on IM site that IM doesn't apply IPTC to EPS
http://www.imagemagick.org/Usage/formats/
EPS
Encapulated Postscript is actually exactly the same as normal postscript (a
vector image format) except it is a single page image, and a "Bounding Box'
entry is present to define the exact area the image covers. Its purpose is
to allow other programs to move and scale the image when inserting it into
other postscript documents.
IM handles it in basically the same way as postscript. See
Postscript Text Handling, and
Vector Image formats.
To generate an ASCII85-encoded Encapsulated Postscript Image, use this
command:
convert image.jpg
-compress none eps2:image.eps
Use "EPS2:" or "EPS3:" to create JPEG compressed EPS files:
convert image.jpg -compress jpeg eps2:image.eps
Note: Adding profiles to EPS images are on the 'todo' list but is
currently not supported.
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-21T18:22:43-07:00
by anthony
That bug is known and will be in the next IM release (within a week) - thanks Cristy.
I have also added Tee Tanne's solution to IM Examples, Profiles, IPTC
http://www.imagemagick.org/Usage/#profile_itpc
(Give it a day to appear)
However can someone actually tell me what these profiles actually do?
Or like to edit and submit an update to the above profiles section. I am not a user of profiles so I can't give much direct insight or examples.
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-22T09:42:31-07:00
by fcaserio
Hi anthony
The IPTC profile is a metadata embedded to the image.
It can store identification atributes of the image, such as caption, credit, author, keywords, etc.
Actually I see that IM can stores other profile type on EPS, such as ICM. ICM is a color conversion set file that can be successfully embedded as a profile to an EPS file, even with IM. The only profile I can't store is IPTC.
So, if we'll have an upgrade that solves IPTC embed to EPS problems, which IM version shoul I expect? I'm using actually 6.3.1. Should I look for a 6.3.4 next week?
tks a lot.
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-22T09:46:31-07:00
by fcaserio
Anthony
I can provide you JPG images with IPTC profile embedded to it, if you need to understand the profile format. Just le me know.
[]s
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-22T18:28:39-07:00
by anthony
I am just wanting to know for IM Examples. Unless I have some simple program that can handle this profile it is rather useles for me.
however if you have a 'blank' or 'default' copy of the that profile. Send it to me and I'll include it in IM examples. I may even try to figure out an example that gets IM to -set (change) some of the attributes in that profile.
I mean I may not use it myself, but it probably should be in IM Examples.
Speaking of which is someone would like to edit/update the profiles section (or any other section) in IM Examples, mail me. I'd love a few contributors.
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-23T06:34:52-07:00
by fcaserio
this is a IPTC profile extracted from a JPG file:
Code: Select all
2#0="�"
2#120#Caption="Bolo de queijo de coalho"
2#122#Caption Writer="DEDOC -09/08/2006 -Aninha 274"
2#105#Headline="Revisa Claudia Cozinha"
2#40#Special Instructions="Sem restricao de autoria ou uso"
2#80#Byline="Ormuzd Alves"
2#110#Credit="Ormuzd Alves"
2#5#Image Name="Revisa Claudia Cozinha"
2#55#Created Date="20060726"
2#90#City="S‹o Paulo"
2#95#Province State="SP"
2#101#Country="Brasil"
2#116#Copyright String="© Ormuzd Alves"
2#60#Created Time="152011-0300"
2#183="CP_1252"
2#200#Custom Field 1="ANAMARIA"
2#203#Custom Field 4="08/09/2006"
2#221="0:0:0:-00001"
It was extracted with:
Code: Select all
convert file.jpg IPTCTEXT:file.iptc
It can be applied to a new jpg file, such as:
Code: Select all
convert -profile file.iptc file.jpg file2.jpg
however, if the destination file is an EPS it doesn't accept the profile:
Code: Select all
convert -profile file.iptc file.jpg EPS2:file2.eps
I dont know IM behaviour with other file formats. I'm currently working only with JPG and EPS
I'm waiting to test the upgrade. Hope it can solve this problem.
regards
Re: IM doesn't add IPTC and EPS?
Posted: 2007-03-23T19:00:43-07:00
by anthony
First, modify images AFTER they are read in, not before.
Second try this (from IM Example Notes)...
Code: Select all
convert image.jpg +profile 8BIM -profile 8BIMTEXT:iptcData.iptc iptc_image.jpg
convert itpc_image.jpg EPT:image.eps
I have no idea if it works or not, I don't use this stuff myself, but try it and let me know.