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.

