Rank: Advanced Member
Groups: Guest
Joined: 3/3/2008(UTC) Posts: 185
Thanks: 8 times
|
Hi, We need to process a lot of JPG @ once, and it took long time to load those photo. Just wondering, if we just need "part" of the JPG photo, is there any way we can just load part of them rather than full image to speed up? I read this article, but not sure how can it help http://forums.aurigma.co...essing-huge-bitmaps.aspxPlease advise.
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 5/29/2010(UTC) Posts: 1,310
Thanks: 8 times Was thanked: 111 time(s) in 111 post(s)
|
Ching-Yen, I assume the way described in the topic you found can help you. Here is the answer your question: Quote: The only way to avoid this problem is to process it part by part instead of loading entire bitmap at once. Currently Graphics Mill is not able to load a bitmap partially (the only exception is JPEG file format, it is described below more detailed). However you can minimize the memory usage in the following way: 1. Load an original file. 2. Split it to several smaller bitmaps using the Crop transform and save them to the temporary files. 3. Unload the original image. 4. Apply the necessary effect to each part of the original bitmap. 5. Create an empty bitmap of the original size. 6. Load the bitmap parts and draw them onto the empty bitmap.
|
Best regards, Dmitry Obukhov
Technical Support. Aurigma, Inc.
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 3/3/2008(UTC) Posts: 185
Thanks: 8 times
|
Dmitry.Obukhov wrote:Ching-Yen, I assume the way described in the topic you found can help you. Here is the answer your question: Quote: The only way to avoid this problem is to process it part by part instead of loading entire bitmap at once. Currently Graphics Mill is not able to load a bitmap partially (the only exception is JPEG file format, it is described below more detailed). However you can minimize the memory usage in the following way: 1. Load an original file. 2. Split it to several smaller bitmaps using the Crop transform and save them to the temporary files. 3. Unload the original image. 4. Apply the necessary effect to each part of the original bitmap. 5. Create an empty bitmap of the original size. 6. Load the bitmap parts and draw them onto the empty bitmap.
Yes, we do aware of load a bitmap partially is only valid for JPEG format. Can we have some sample on that? Example, I have a photo 8000 x 8000 and I would like to load from the rect (0, 400, 8000, 3000) It would be really appreciate if sample code could be provided.
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 5/29/2010(UTC) Posts: 1,310
Thanks: 8 times Was thanked: 111 time(s) in 111 post(s)
|
Hello Ching-Yen, I created console sample application, which allows to crop and to load a part of image only. I attached to your reference. Please download, and try it out. If you have any questions about it, please let me know. |
Best regards, Dmitry Obukhov
Technical Support. Aurigma, Inc.
|
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.