问题:
一般我们对图像变大变小会有两种方式,都是采用插值进行
- zoom_image_size
- zoom_image_factor
复制代码
这种方式会导致整个图像整体插值。
但是我们想要实现一张小图单边扩充分辨率,就是图像不变,分辨率变大(不插值),那么多余的部分怎么办呢?
参考代码:
- read_image (Image, 'clip')
- get_image_pointer1 (Image, Pointer, Type, Width, Height)
- gen_image1_rect (Image2,Pointer, Width, 1000,Width, 8, 8, 'true', 0)
复制代码
以上代码我们实现了将clip图的分辨率830x822变为830x1000的大小,可以看到宽度没有变化,高度增加了178个黑色像素。
保证了原来图像的分辨率大小又兼顾了高度方向上的像素增大。
|