好友
阅读权限10
听众
最后登录1970-1-1
|
测试图是一张666×376的png,要放大到1920×1080 (其实原图就是1920×1080的,这个666×376的就是通过原图缩小作为放大测试用的)
结果我用bitmap的构造函数
Bitmap(Image, Size) | 从指定的现有图像(缩放到指定大小)初始化 Bitmap 类的新实例。
|
去得到放大为1920×1080的图片。然后分别还用了 ImageSharp、SkiaSharp、ImageMagic 3个最出名的C#的图片库进行同样放大
结果发现,这几个第三方库做出来的效果一样(都是和1920×1080的原图完丝合缝,当然图片中细节肯定是有所模糊,但图片中明显的轮库等完全对得上)
只有bitmap直接通过构造函数操作的,最终得到的图片和其他三个第三方,和原图是对不上的,向左上角明显偏移了,好像还不止1像素,得有2像素,用看图软件鼠标滚轴切换2图,实在是明显
这怎么办呢?算是bug吧?毕竟其他第三方库的结果和原图都是完全吻合的,只是bitmap自己的方法出问题(另外用Graphics.DrawImage得到的完全一样,也对不上) |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|