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.

