warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1791回复:12

关于打印分辨率问题

楼主#
更多 发布于:2003-11-04 12:32
我在windows自带的画图程序里生成了一幅,是75*75 pixel, 要输出到激光打印机(600dpi),按照计算,打出来的图像大小应该是 75/600=0.125 inch, 但是实际打印出来的图像大小是 0。6875 inch. 是否我的计算方法有问题呢?

最新喜欢:

HuYuguangHuYugu...
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-04 12:43
在windows自带的画图程序里生成了一幅,是75*75 pixel,此生成的图dpi(75/0.6875=109dpi)并不是600dpi,与输出到激光打印机(600dpi)的dpi两码事,打印尺寸(0.6875)是不变的


[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-04 13:24
这是否windows的打印驱动程序在作怪呢?事实上我画图的时候感觉屏幕上的图像大小与打印出来的图像大小几乎一样的,难道就是windows的 wyswyg?

那么我要怎样才能将这个75*75的图像打印出来成为.125 inch的大小呢?(不用其他程序,自己编程实现)
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-04 14:32
在windows自带的画图程序里:图像->属性
出现对话框,在对话框中单位选:英寸,宽度:.125
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-11-04 15:11
如果我将画好的图像按照您所说的那样修改属性,图像的大小就合乎规格了,但是生成的图像的点数又跟着减少了,变成8*8了。

我现在需要在画图程序里生成一个75*75的图像文件,其实是给单片机用的,主要是从单片机直接驱动激光打印机,如果这个图像只有8*8 pixel, 那么按照计算 8/360=0。0222 inch, 又不符合规格了。

头疼,究竟按照什么公式计算才对呢?
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-11-04 15:31
 8/360=0。0222 inch
哪来的360?
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-11-04 15:57
oh, sorry! 写错了,应该是 8/600=0。01333 才对。
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-11-04 16:07
那么75*75时,在windows自带的画图程序里:图像->属性
出现对话框,在对话框中单位选:英寸,此时显示是多少英寸?
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-11-04 16:10
oh, sorry! 写错了,应该是 8/600=0。01333 才对。

/600是不对的,应该不是这样算的
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-11-04 18:04
那么75*75时,在windows自带的画图程序里:图像->属性
出现对话框,在对话框中单位选:英寸,此时显示是多少英寸?



是1.18inch, 因为它注明 resolution: 64 * 64 dots per inch.
warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-11-04 18:05
[quote]oh, sorry! 写错了,应该是 8/600=0。01333 才对。

/600是不对的,应该不是这样算的 [/quote]


那么应该如何算呢?请指教。
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-11-05 08:45
[quote]那么75*75时,在windows自带的画图程序里:图像->属性
出现对话框,在对话框中单位选:英寸,此时显示是多少英寸?



是1.18inch, 因为它注明 resolution: 64 * 64 dots per inch. [/quote]
那么打印出来的尺寸也应该是1.18inch才对呀,奇怪
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-11-05 09:32
是啊,我想这应该是打印驱动程序的问题,当画图程序通过驱动打印到白纸上的时候,驱动程序应该可以改变图形的大小的。

不知道做过打印驱动的大虾们是否知道其中的缘由?
游客

返回顶部