Hi,

Firstly show the image that u got from java end and then pass the instance
of image holder to the method to convert it to Byte Array which will convert
the image to that DPI u want and then get the image with ur DPI and again
populate the image with the new image.

Hope u got it

Regards
Gagan Deep

On 4 May 2011 18:47, S k R p <[email protected]> wrote:

>
> Hi ,
> I changed this code like :
> first i am taking the generated image as buffered image(i am not showing
> image here) , and by sending the buffered  image to getSnapshotByteArray()
> to get ByteArray and i am sending this array to loadMapImage() and there
> after i getting the image  ie loadMapImage() returns image , so after
> getting this image with selected dpi i am setting like :image.source =
> loadMapImage(byteArr); to show the modified dpi image.
>
> ==========================
>
> var byteArr:ByteArray = getSnapshotByteArray(image);
> >  image.source = loadMapImage(byteArr);
>
>
> GAGAN anand-2 wrote:
> >
> > Did ur image is shown on the screen using below line
> >
> > var image :Image;
> > image.source=processUrlString+metricId+"&width="+imagewidth;
> >
> > If yes then debug ur code and see the result and if no then check why the
> > image is not being loaded..
> >
> > I have shown u the way. Now debug the code and do some more googling to
> > get
> > the result.
> >
> > Regards
> > Gagan Deep
> > On 4 May 2011 14:08, S k R p <[email protected]> wrote:
> >
> >>
> >>
> >> thank you very much Gagan ,
> >>
> >> But there is a problem , i am not getting image here... Can u plzz tell
> >> me
> >> y?? I added u r code here
> >> var image :Image;
> >> image.source=processUrlString+metricId+"&width="+imagewidth;
> >>
> >>  var byteArr:ByteArray = getSnapshotByteArray(image);
> >>  image.source = loadMapImage(byteArr);
> >>
> >> ========================================
> >>
> >>
> >> GAGAN anand-2 wrote:
> >> >
> >> > Hi,
> >> >
> >> > Use the below code after showing the image on the screen. Pass the
> >> image
> >> > container instance in this method as a parameter and it will return
> the
> >> > ByteArray with DPI u want. In below code, 120 is the DPI set.
> >> > *
> >> >
> >> > private* *function* getSnapshotByteArray( target:UIComponent
> >> ):ByteArray
> >> >
> >> > {
> >> >
> >> > *var* myImage:ImageSnapshot = ImageSnapshot.captureImage(target, 120,
> >> > *new*JPEGEncoder());
> >> >
> >> > *return* myImage.data *as* ByteArray;
> >> >
> >> > }
> >> >
> >> > After getting the byte array you can create the image with the DPI u
> >> want
> >> > by
> >> > using the below method. Pass the ByteArray to this method as a
> >> parameter
> >> > and
> >> > it will return the image.
> >> > *
> >> >
> >> > private* *function* loadMapImage(byte:ByteArray):Image
> >> >
> >> > {
> >> >
> >> > *var* byteArr:ByteArray = byte;
> >> >
> >> > *var* mapImage:Image;
> >> >
> >> > *if*(byteArr)
> >> >
> >> > {
> >> >
> >> > mapImage = *new* Image();
> >> >
> >> > mapImage.load(byteArr);
> >> >
> >> > }
> >> >
> >> > *return* mapImage;
> >> >
> >> > }
> >> >
> >> > Hope this helps.
> >> > Regards
> >> > Gagan Deep
> >> > On 4 May 2011 11:27, S k R p <[email protected]> wrote:
> >> >
> >> >>
> >> >>
> >> >> Thanks , Gagan ..
> >> >>
> >> >>  Here is my code :
> >> >>
> >> >>
> >> >> var img:Image;
> >> >>
> >> img.source=processUrlString+"&width="+imagewidth+"&height="+imageheight;
> >> >>
> >> >> Here  processUrlString = "/dashboard/servlet/processmap.do" ( ie i am
> >> >> calling java url ..which creates chart and  reurns byte[]s to flex.
> >> And
> >> i
> >> >> am
> >> >> adding this image to Panel in Flex.
> >> >>
> >> >> Here .. i want to set Image DPI like 75dpi or 90dpi etc.... by
> >> selecting
> >> >> the
> >> >> dpi from Combobox[Drop down B ox]
> >> >> =================
> >> >>
> >> >> GAGAN anand-2 wrote:
> >> >> >
> >> >> > Hi,
> >> >> >
> >> >> > Please could you provide me the code u r using for loading the
> image
> >> of
> >> >> > charts. Are u using URLLoader or something else?
> >> >> >
> >> >> > Thanks
> >> >> > Gagan Deep
> >> >> > On 3 May 2011 19:15, S k R p <[email protected]> wrote:
> >> >> >
> >> >> >>
> >> >> >> Hi thanks Gagan ,
> >> >> >>  i am new to flex ...
> >> >> >>
> >> >> >>  Can u please provide how to take image into bytearray and using
> >> >> >> JPEGEncoder , how to set the dpi...
> >> >> >>
> >> >> >>
> >> >> >> please help..
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> GAGAN anand-2 wrote:
> >> >> >> >
> >> >> >> > Hi,
> >> >> >> >
> >> >> >> > If you are getting direct image from java end, then you can take
> >> >> that
> >> >> >> > image
> >> >> >> > in byte array and then through JPEGEncoder or PNGEncoder you can
> >> >> >> provide
> >> >> >> > as
> >> >> >> > much DPI as you want.
> >> >> >> >
> >> >> >> > For your reference you can google about JPEGEncoder or
> >> PNGEncoder.
> >> >> >> >
> >> >> >> > Hope this helps
> >> >> >> >
> >> >> >> > Regards
> >> >> >> > Gagan Deep
> >> >> >> >
> >> >> >> > On 28 April 2011 09:50, Pranav Negandhi <[email protected]>
> wrote:
> >> >> >> >
> >> >> >> >> I don't think you can increase the DPI. Assuming you need this
> >> for
> >> >> >> high
> >> >> >> >> quality printouts, you could, however, generate a larger image.
> >> DPI
> >> >> is
> >> >> >> >> just
> >> >> >> >> a measure of the number of pixels which are used when taking a
> >> >> >> printout.
> >> >> >> >> If
> >> >> >> >> your image is made up of 720 pixels and is used to generate a
> >> print
> >> >> 10
> >> >> >> >> inches wide, you're left with 72 pixels per inch. Instead,
> >> double
> >> >> the
> >> >> >> >> image
> >> >> >> >> size to 1440 and then take a printout on the same size of
> paper,
> >> >> you
> >> >> >> have
> >> >> >> >> 144 pixels per inch.
> >> >> >> >>
> >> >> >> >> The downside is that the image will take up big gobs of memory.
> >> And
> >> >> if
> >> >> >> >> this
> >> >> >> >> is done on the client-side, it could possibly bring the client
> >> >> >> computer
> >> >> >> >> down
> >> >> >> >> on its knees. Make sure to clear memory after you're done.
> >> Setting
> >> >> the
> >> >> >> >> bitmap data to null explicitly causes it to be garbage
> collected
> >> >> >> >> immediately
> >> >> >> >> in most cases.
> >> >> >> >>
> >> >> >> >> .p
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>  On Wed, Apr 27, 2011 at 1:56 PM, S k R p <rajikpasha.sk@
> >> gmail.com>
> >> >> >> >> wrote:
> >> >> >> >>
> >> >> >> >>>
> >> >> >> >>> Hi All,
> >> >> >> >>>
> >> >> >> >>>    I am getting the generated image of Charts , processes etc
> >> from
> >> >> >> >>> Java(JFree Charts) to Flex.
> >> >> >> >>> But my requirement is to increase dpi of those charts in flex.
> >> >> >> >>>
> >> >> >> >>> How to do that ...is there any solution for that??
> >> >> >> >>> --
> >> >> >> >>> View this message in context:
> >> >> >> >>>
> >> >> >>
> >> >>
> >>
> http://old.nabble.com/Increase-dpi-of-a-image-%28Chart-%2C-process-%29-tp31485455p31485455.html
> >> >> >> >>> Sent from the Flex India mailing list archive at Nabble.com.
> >> >> >> >>>
> >> >> >> >>> --
> >> >> >> >>> You received this message because you are subscribed to the
> >> Google
> >> >> >> >>> Groups
> >> >> >> >>> "Flex India Community" group.
> >> >> >> >>> To post to this group, send email to
> >> [email protected]
> >> .
> >> >> >> >>> To unsubscribe from this group, send email to
> >> >> >> >>> [email protected].
> >> >> >> >>> For more options, visit this group at
> >> >> >> >>> http://groups.google.com/group/flex_india?hl=en.
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>   --
> >> >> >> >> You received this message because you are subscribed to the
> >> Google
> >> >> >> Groups
> >> >> >> >> "Flex India Community" group.
> >> >> >> >> To post to this group, send email to
> >> [email protected].
> >> >> >> >> To unsubscribe from this group, send email to
> >> >> >> >> [email protected].
> >> >> >> >> For more options, visit this group at
> >> >> >> >> http://groups.google.com/group/flex_india?hl=en.
> >> >> >> >>
> >> >> >> >
> >> >> >> > --
> >> >> >> > You received this message because you are subscribed to the
> >> Google
> >> >> >> Groups
> >> >> >> > "Flex India Community" group.
> >> >> >> > To post to this group, send email to
> [email protected].
> >> >> >> > To unsubscribe from this group, send email to
> >> >> >> > [email protected].
> >> >> >> > For more options, visit this group at
> >> >> >> > http://groups.google.com/group/flex_india?hl=en.
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> --
> >> >> >> View this message in context:
> >> >> >>
> >> >>
> >>
> http://old.nabble.com/Increase-dpi-of-a-image-%28Chart-%2C-process-%29-tp31485455p31532566.html
> >> >> >>  Sent from the Flex India mailing list archive at Nabble.com.
> >> >> >>
> >> >> >> --
> >> >> >> You received this message because you are subscribed to the Google
> >> >> Groups
> >> >> >> "Flex India Community" group.
> >> >> >> To post to this group, send email to [email protected].
> >> >> >> To unsubscribe from this group, send email to
> >> >> >> [email protected].
> >> >> >> For more options, visit this group at
> >> >> >> http://groups.google.com/group/flex_india?hl=en.
> >> >> >>
> >> >> >>
> >> >> >
> >> >> > --
> >> >> > You received this message because you are subscribed to the Google
> >> >> Groups
> >> >> > "Flex India Community" group.
> >> >> > To post to this group, send email to [email protected].
> >> >> > To unsubscribe from this group, send email to
> >> >> > [email protected].
> >> >> > For more options, visit this group at
> >> >> > http://groups.google.com/group/flex_india?hl=en.
> >> >> >
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://old.nabble.com/Increase-dpi-of-a-image-%28Chart-%2C-process-%29-tp31485455p31538752.html
> >> >>  Sent from the Flex India mailing list archive at Nabble.com.
> >> >>
> >> >> --
> >> >> You received this message because you are subscribed to the Google
> >> Groups
> >> >> "Flex India Community" group.
> >> >> To post to this group, send email to [email protected].
> >> >> To unsubscribe from this group, send email to
> >> >> [email protected].
> >> >> For more options, visit this group at
> >> >> http://groups.google.com/group/flex_india?hl=en.
> >> >>
> >> >>
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> Groups
> >> > "Flex India Community" group.
> >> > To post to this group, send email to [email protected].
> >> > To unsubscribe from this group, send email to
> >> > [email protected].
> >> > For more options, visit this group at
> >> > http://groups.google.com/group/flex_india?hl=en.
> >> >
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://old.nabble.com/Increase-dpi-of-a-image-%28Chart-%2C-process-%29-tp31485455p31539580.html
> >>  Sent from the Flex India mailing list archive at Nabble.com.
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Flex India Community" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected].
> >> For more options, visit this group at
> >> http://groups.google.com/group/flex_india?hl=en.
> >>
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Flex India Community" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> > http://groups.google.com/group/flex_india?hl=en.
> >
> >
> >
>
> --
> View this message in context:
> http://old.nabble.com/Increase-dpi-of-a-image-%28Chart-%2C-process-%29-tp31485455p31541697.html
>  Sent from the Flex India mailing list archive at Nabble.com.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Flex India Community" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to