Embedding an ICC Profile to jpg image. 2006-08-31 - By Prakhya, Ganesh
Back Hi Paulo,
I converted the icc profile of my image to US Web Coated SWOP using Photoshop. My programme working fine and it created a PDFx compliant document. However, my requirement is to embedd an icc profile programatically OR as you suggested, mapping the default colorspace without changing the jpg itself.
I observed the difference in the quality of PDF also, it was NOT up to the mark. I am enclosing my code as attachment.
Can you elaborate me more on this, if you have any sample code for this, that will be great help for me.
- Ganesh.
-- --Original Message-- -- From: itext-questions-bounces@(protected) [mailto:itext-questions-bounces@(protected)] On Behalf Of Paulo Soares Sent: Wednesday, August 30, 2006 8:32 PM To: Post all your questions about iText here Subject: Re: [iText-questions] Embedding an ICC Profile to jpg image.
-- -- Original Message -- -- From: "Prakhya, Ganesh" <ganesh.prakhya@(protected)> To: "Post all your questions about iText here" <itext-questions@(protected)> Sent: Wednesday, August 30, 2006 2:23 PM Subject: Re: [iText-questions] Embedding an ICC Profile to jpg image.
> Hi Paulo, > > There is NO ICC profile attached to the image I am using. I am assuming > this by the following code. > > Image img = Image.getInstance(imageFile); > System.out.println(img.hasICCProfile()); > > This returning false. Is there any other way to check whether an ICC > profile presnet or not? >
Only by analysing the jpeg. I think you can get away without using a profile by mapping the default colorspace. Have a look in the pdfx and pdf specs.
Paulo
> -- Ganesh. > > > -- --Original Message-- -- > From: itext-questions-bounces@(protected) > [mailto:itext-questions-bounces@(protected)] On Behalf Of > Paulo Soares > Sent: Wednesday, August 30, 2006 6:22 PM > To: Post all your questions about iText here > Subject: Re: [iText-questions] Embedding an ICC Profile to jpg image. > > As far as I know jpeg images carry their own ICC profile, if any. I > suspect that you may have to change the image before inserting it with > iText. > > Paulo > > -- -- Original Message -- -- > From: "bruno" <bruno@(protected)> > To: <itext-questions@(protected)> > Sent: Wednesday, August 30, 2006 1:43 PM > Subject: Re: [iText-questions] Embedding an ICC Profile to jpg image. > > >> You used the wrong mailinglist address. >> I forward your mail. >> >> Prakhya, Ganesh wrote: >> >>> I have a template which has a copy hole for putting jpg image and I > am >>> using this template for multiple page generation. I want print ready >>> PDFx document, so, I embedded an ICC profile with the following code. >>> After this, I was NOT able to see the Image in my generated pdf > document. >>> >>> Embedding an ICC Profile to jpg image. >>> >>> ICC_Profile iccProfile = >>> > ICC_Profile.getInstance(C:\\WINDOWS\\system32\\spool\\drivers\\color\\US > WebCoatedSWOP.icc); >>> >>> img.tagICC(iccProfile); >>> >>> This is how I am setting conformance level. >>> >>> PdfWriter writer = PdfWriter.getInstance(document, new >>> FileOutputStream(targetFile)); >>> writer.setPDFXConformance(PdfWriter.PDFX32002); >>> FontFactory.registerDirectories(); >>> >>> I embedded all the fonts. I have NO problem regarding fonts. How can > I >>> embedd an ICC profile to an image so that the document will be >>> conforming to PDFx standard.
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ iText-questions mailing list iText-questions@(protected) https://lists.sourceforge.net/lists/listinfo/itext-questions
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ iText-questions mailing list iText-questions@(protected) https://lists.sourceforge.net/lists/listinfo/itext-questions
|
|