This topic and its replies were posted before the current version of LEADTOOLS was released and may no longer be applicable.
#1
Posted
:
Monday, January 31, 2011 1:41:31 AM(UTC)
Groups: Registered
Posts: 11
Hi,
I want to resize the original image with
150-width and 150-height.(using MaintainAspectRation property)
please send me sample program.
#2
Posted
:
Monday, January 31, 2011 3:57:34 AM(UTC)
Groups: Registered
Posts: 11
hi,
I got a black image after i resize the image
how can i get original view of image?
#3
Posted
:
Monday, January 31, 2011 5:32:28 AM(UTC)
Groups: Guests
Posts: 3,022
Was thanked: 2 time(s) in 2 post(s)
Which LEADTOOLS Version are you using and what's you programming interface (.NET, API, CLIB, etc...)?
Also, what's the exact code you are using to achieve this? Please give me more details about this issue.
#4
Posted
:
Tuesday, February 1, 2011 8:02:33 PM(UTC)
Groups: Registered
Posts: 11
hi,
I am using c#4.0,LeadTools v17.
I want to set the image sizes like
1.when image width or height is >150 and a)width>height then i want to change width=150 and height will be changed to lessthan width(150) using MaintainAspectRatio = false/true
b) height>width then height=150 and width will be changed to lessthan height(150) using MaintainAspectRatio = false/true
1.when image width and height both are <150 then i dont want to change my image width and height.
To resize the image you sent the following process,
by using your process I can not do my requirement.
I think you understand my problem.
1- Resizing the image.
To resize the RasterImage you have two options:
a) Resize the image while loading it using the RasterCodecs.Load() overload that takes Image width and height values.
b) Call the ResizeCommand class to resize the image with new width and height values.
You do NOT need the ReadThumbnail() or the CodecsThumbnailOptions to resize your image.
And when i set maintainaspectratio=true then i got an error is "invalid parameter".
please tel me answer for my problem...
#5
Posted
:
Wednesday, February 2, 2011 7:04:03 AM(UTC)
Groups: Guests
Posts: 3,022
Was thanked: 2 time(s) in 2 post(s)
You originally opened a new thread for your answer, so our moderator merged it into this thread. In the future, if you want to reply to a post, please click the "Reply" button and not the "Post" button.
About the issue itself, here's how you can do it:
1- User RasterCodecs.GetInformation() to obtain original image width and height before loading it.
2- Do all your calculations (compare width, height, aspect ratio, etc.) to decide 2 numbers:
a) New loading width.
b) New loading height.
3- User RasterCodecs.Load(fileName, width, height, bitsPerPixel, RasterSizeFlags, CodecsLoadByteOrder) and give it the new width and new height.
Note that step 2 has many details (comparing width/height to each other and to 150), but since these are your requirements, you should be able to write all the code conditions. A hint about maintaining aspect ratio:
1. Determine NewWidth then calculate:
NewHeight = (OldHeight * NewWidth) / OldWidth
2. Or determine NewHeight then calculate:
NewWdith = (NewHeight * OldWidth) / OldHeight
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.