今天对象做电子板报,需要将图片作为word背景,word页面设置为240mm*120mm,
由于找到的图片的宽度和高度跟这个不一致,所以会出现多个重复的图部分出现,
因此需要将图片处理为240mm*120mm
真正的工科生是不用ps的,我打开matlab就是一顿操作
a= imread('ground.jpg');
b= imresize(a,[120 240]);
imwrite(b,'new.png');
结果插入一看,居然小了?!
哎,我忘了换算像素和尺寸了
像素/分辨率=英寸,1英寸=2.54厘米
所以我需要的图片宽度为240*96/25.4=907.08像素,高度为120*96/25.4=453.54像素
于是:
a= imread('ground.jpg');
b= imresize(a,[454 907]);
imwrite(b,'new.png');
succeed!
B = imresize(A,m)%表示把图像A放大m倍
B = imresize(A,m,method)
B = imresize(A,[height width],method)
参数method指定的插值运算的几种可选值:
'nearest'最近邻插值
'bilinear'双线性插值
'bicubic'(默认值)双三次插值