MS Paint命令行开关

9
我一直在寻找与从命令行交互的MSPaint相关的文档。我只找到了关于/p、/pt和/wia的参考,但没有指导如何使用它们以及它们的限制。
我试图将一些图形文件发送到打印机上,当我将文件拖放到打印机驱动程序上时,输出的打印结果与从命令行调用paint时不同。我正在使用UDC打印驱动程序转换图形,并且我正在使用paint将我的图形文件发送到打印机驱动程序中,以便我的文件进行转换。
有什么想法吗?
5个回答

3

我建议你在 Paint.Net 中进行此操作,这将给你更多的自由。


Paint.Net很棒。它是一个.NET应用程序且开源。此外,它完全可编写脚本,并且有一些在线的好教程可供参考。 - Anonymous Type
1
Paint.NET的文档都说不可能通过命令行控制,例如http://bit.ly/kd0R7Z。 - OJW
看起来有一个命令行工具叫做PDNBulkUpdaterCmd.exe,它可以与Paint.Net配合使用进行命令行处理。这是一个链接http://pdnbulkupdater.codeplex.com/wikipage?title=Usage%20from%20Command%20Line - CleanCoder
Paint.NET不是开源软件。"您不得修改、适应、出租、租赁、借出、销售或基于该软件或其任何部分创建衍生作品。" https://getpaint.net/license.html - 1j01

3
我极力推荐ImageMagick...它就像是在命令行上使用Photoshop!

我被限制在部署机器上的假设内容,这就是为什么我考虑使用Paint将我的文件发送到打印机。 - steve_mtl
谢谢您的反馈。Imagemagick不需要安装,您可以直接复制可执行文件。 - Sklivvz
发送 c:\foo.bmp 文件到默认打印机的语法是什么?我正在查看文档,它非常详尽! - steve_mtl
这个程序真的可以打印图片吗?我没有看到任何相关功能... - Dave Cousineau

3
我知道mspaint /p filenamemspaint /pt filename都可以直接打印到默认打印机。不确定/wia是什么,可能与Windows图像采集有关?
另外,正如其他人指出的,有很多程序比MSPaint更适合你想要做的事情。

1
你可以在/pt选项中添加一个打印机名称参数。(例如:mspaint /pt <文件名> <打印机名称> - Dave Cousineau

0

-1
你使用的是哪个操作系统(具体版本)?Windows的较新版本支持打印图像文件而无需使用MS Paint或任何其他图形程序。在XP中,它被称为“照片打印向导”,甚至可以直接在资源管理器中右键单击一个图形文件并选择“打印”——不需要任何其他程序(也不需要命令行开关)。
如果你所要做的只是将一些图形文件发送到打印机,并且你能够拖放它们,请使用此方法。

我正在运行在Windows 2003系统上。 - steve_mtl
Windows 2003同样也有“照片打印向导”。 - Keithius
他想要一个答案,而不是一个解决方案。对于像“我该如何…”这样的问题,“不要这样做”这个答案非常糟糕。 - peterh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接