On Sun, Jun 16, 2013 at 2:24 PM, Olivier Auverlot < [email protected]> wrote:
> Hi Husman, > > A little piece of code to use an intermediate morph that has not a > transparency background. When the morph is exported, the JPEG file is > correct. > > |window m graph | > window := ESExamples new kiviat2. > > graph := window model canvas imageForm asMorph. > m := Morph new extent: graph extent; color: Color white. > m addMorph: graph; position: 1@1. > m imageForm writeJPEGfileNamed: 'test.jpg' > > Tx for suggesting the solution, it works for me. I was looking at the ways how background can be altered with JPEG, fortunately, I didn't spend the day doing it ;), Less is more :). usman > We can probably do best > > Hope that can help you > Olivier ;-) > > > Le 16 juin 2013 à 09:49, Usman Bhatti a écrit : > > On Sun, Jun 16, 2013 at 12:00 AM, Benjamin < > [email protected]> wrote: > >> use png. >> >> Jpegs have background, so you will not go very further in this direction >> (if I understood well your problem ^^) >> > > The thing is that I am using Artefact framework for PDF images and it uses > JPEG plugin for embedding images. Earlier, I tried with exporting PNGs > (that have a transparent background) but when importing these PNGs into pdf > docs, the JPEGReader adds the colored background (black in my case). > > Another solution would be to see if Artefact can allow embedding Forms in > Pharo into PDF docs directly (currently it does not) or it can provide a > plugin for PNG images. > > > > >> >> Ben >> >> On Jun 15, 2013, at 11:56 PM, Usman Bhatti <[email protected]> >> wrote: >> >> I need to export JPEG images in Pharo to later import then in my PDF >> document. When I export JPEG files with Pharo, the background is black, >> which makes the exported image meaningless. To reproduce the problem, do >> the following in the latest moose image (the image can be obtained from >> here <https://ci.inria.fr/moose/job/moose-latest-dev-4.8/>): >> >> |window| >> window := ESExamples new kiviat2. >> window model canvas imageForm writeJPEGfileNamed: 'fileName.jpg'. >> >> The file will be produced in the image folder. If someone could suggest >> how to make the background white or transparent, it'll be a great help. >> >> Usman >> >> >> > >
