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.

Reply via email to