clear
clc
n = 200/25*300;
t=20/25*300;%1英寸=25.4mm,由于n必须是整数,所以这里25.4改为25估算,实际打印效果会稍微大那个1mm左右
I = ones(n);
I = mat2cell(I,t*ones(1,10),t*ones(1,10));
for i = 1:5
for j = 1:5
I{(i-1)*2+1,2*j} = zeros(t,t);
I{2*i,(j-1)*2+1} = zeros(t,t);
end
end
I = cell2mat(I);
figure;
imshow(I);
imwrite(I,'a.bmp');%保存出来,这样像素就不会变了
然后拿a.bmp去打印吧,实测效果很好!
下面附上实际我打印出来的图吧,哈,忙活了20分钟,不知道有没有能帮到你? |