【问题标题】:Re-sizing the .png image in java [duplicate]在java中重新调整.png图像的大小[重复]
【发布时间】:2015-09-15 01:00:24
【问题描述】:

我有一张尺寸为 4 英寸 x 6 英寸、分辨率为 300 dpi 的图像。我正在尝试将其打印在纸张尺寸稍小(3.8 * 5.8 英寸)的打印机上

我尝试按以下方式进行操作,但它不起作用。图像在两侧被切断。

attr_set.add(new MediaPrintableArea(0f, 0f, 3.8f, 5.8f , MediaPrintableArea.INCH));
Doc doc= new SimpleDoc(fis, flavor, attr_set); 
job.print(doc, null);

有人可以根据打印机纸张设置帮助调整图像大小而不损失分辨率吗?抱歉,我以前从未在 java 中处理过图像和打印。

谢谢

【问题讨论】:

  • 您能添加预期输出和实际输出的图像吗?也许是链接,因为您没有足够的声誉,但我们可以编辑以便出现图像:)
  • 您所做的只是裁剪图像。需要重新缩放图像像素,如stackoverflow.com/q/24689255

标签: java image printing


【解决方案1】:

最好的办法是使用某种照片编辑软件(例如 PhotoShop)编辑文件,然后再将其导入到您的包中。

【讨论】:

  • 这违背了务实的目的,这就是他在编程论坛上提问的原因
  • 是的..这是一个连续过程的所有部分。我无法使用 Photoshop 编辑它,它应该是 java 编程的。
猜你喜欢
  • 2013-04-23
  • 2012-04-29
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 2011-07-01
相关资源
最近更新 更多