在使用im4java处理图片的时候出现大小不一致

hf201429 发布于 2016/05/25 19:33
阅读 366
收藏 0

在使用im4java处理java的时候出现图片大小不一致。图切出来一个768*578结果变成了615*578。

加载中
0
Zemo
Zemo

你是想等比缩放,还是裁剪?看你的图,应该是等比缩放,你给的width,hight,与原图不是等比的,自然只满足其中一个,另一个按比例重新计算了。

0
南湖船老大
南湖船老大

自动等比缩放了,也就说你给100*800是无效的,程序不会按你的数字来处理的。

程序会根据图片的原始大小,等比缩放为 100*X,或者800*Y的大小。

0
hf201429
hf201429

引用来自“南湖船老大”的评论

自动等比缩放了,也就说你给100*800是无效的,程序不会按你的数字来处理的。

程序会根据图片的原始大小,等比缩放为 100*X,或者800*Y的大小。

怎么弄呢。。。
0
hf201429
hf201429

引用来自“Zemo”的评论

你是想等比缩放,还是裁剪?看你的图,应该是等比缩放,你给的width,hight,与原图不是等比的,自然只满足其中一个,另一个按比例重新计算了。

那应该怎样弄呢?因为我的width和higth是固定不能更改的。用户上传图片也不知道的。。。
Zemo
Zemo
你是处于什么原因必须把width和height固定?非要固定的话, 我以前试过补白,但是想楼下说的出现极端情况还是解决不了,因为现在长图很流行...
0
南湖船老大
南湖船老大

引用来自“南湖船老大”的评论

自动等比缩放了,也就说你给100*800是无效的,程序不会按你的数字来处理的。

程序会根据图片的原始大小,等比缩放为 100*X,或者800*Y的大小。

引用来自“hf201429”的评论

怎么弄呢。。。

不能弄,等比缩放就是这个规则,不能乱来。

用户要是搞个100*5,那你是不是真的要缩放成100*5 ?

返回顶部
顶部