问题标签 [pcx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - CSS如何用透明度而不是颜色绘制图像?
我有一个带有绿色背景颜色 rgb(41, 253, 46) 的 PCX 图像,当我通过 CSS 显示它时,我需要将此颜色显示为透明颜色。
我对 CSS 或 HTML 不熟悉,并且需要几个小时才能找到解决方案。虽然没有成功。任何想法如何做到这一点?
限制:1)使用 CSS 2)不要更改图像文件 3)使用这个图像文件(不是它的副本)
图片本身:
c# - 使用 c# 将 png 文件转换为 pcx 文件
我正在尝试将.png
文件转换为.pcx
文件。场景如下:
我正在使用 TSC TTP-343C 标签打印机。在标签上我必须打印图像。TSC 为开发人员提供了一个库文档。由于我只能使用 pcx 文件在这些标签上打印图像,因此我必须将所有图像转换为 pcx 图像。任何其他格式甚至不正确的 pcx 格式(例如,如果用户刚刚重命名文件结尾)都不会打印在标签上。
我看到这篇文章链接到Magick
图书馆。在这篇文章中,OP 正在尝试将 bmp 文件转换为 pcx 文件,这并不是我想要实现的。我查看了有关转换图像的Magick
文档。我尝试将图像转换为:
不幸的是,这没有正确保存图像。标签打印机仍然无法打印标签上的图像。我尝试打印正确的 pcx 文件,效果很好。所以我猜它仍然无法工作的唯一原因是转换后的文件不是真正的 pcx 文件。
有没有办法进行这种转换?如果是,我该如何实现?我的应用程序是一个 Windows 窗体应用程序,使用 .NET 框架 4.5.2 用 C# 编写。
编辑:
在这里您可以看到如何使用 pcx 文件打印标签的示例:
此代码适用于真正的 pcx 文件。TSC 库的方法可以在这里找到。
下载pcx(a,b)
说明:下载单声道 PCX 图形文件到打印机参数:
一:字符串;文件名(包括文件检索路径)
b:字符串,要下载到打印机内存中的文件名(请使用大写字母)
来源:http ://www.tscprinters.com/cms/upload/download_en/DLL_instruction.pdf
编辑二:
正在工作的 pcx 文件(使用 photoshop 创建)如下所示(如果它对您有帮助):
bmp - 用于 90 年代开发的游戏的 8 位索引图像
我目前正在开发一款古老的经典 PC 游戏。随着我的发展,编程面临很多问题,主要是因为我没有受过程序员或设计师的教育。尽管我对这款特定游戏的热情让它变得如此出色。
我目前正在尝试打开游戏的图像。这些图像是使用 Paint Deluxe 2 制作的。据我所知,当您打开它们以添加更改时,它们都是 PCX 格式的。然后它们以 .bmp 文件的形式保存在可执行文件旁边的外部实现中(据我所知)。使用 6 位通道(不是您所期望的 8 位)所使用的调色板实际上有点奇怪。
我面临着开发人员的做法问题。在将图像添加到文件之前,会去掉标题,并将调色板存储在外部文件中。由于 Paint Deluxe 2 将像素长度保存为 190x107 到 20544 字节(189x107-190x107-191x107 和 192x107 都存储为 20544 字节的像素,不包括标题和调色板)。而 is 实际上应该是 20330 字节。这让我有些头疼。以及似乎用于游戏的图像在某种程度上是相反的。看起来图像以某种方式以相反的方向存储。
澄清一下:FILE34 是 20330 字节,是游戏加载到屏幕上的 ORGINAL 文件。FILE34 是 20544 字节,是我在将文件更改回 pcx 格式然后再更改为 bmp 格式后剥离文件时得到的结果。pcx 文件也包括在内,例如可以用 GIMP 打开。BIN_PALETTE.PAL 是用于图像的调色板。
有没有人熟悉这个问题,可以给我一些建议吗? 在此处输入链接描述
ios - 如何在 iOS 中使用 Objective-C 将图片(a.jpg 或 a.png)转换为“PCX”(a.pcx)格式?
我想使用我的 iPad 通过 POSTEK 打印机打印图片,但它不支持“PNG”或“JPG”。如何将图片转换为“PCX”格式?
specifications - 是否可以从 1 位 PCX 的标头确定是否应该使用调色板?
我编写了一个 PCX 解码器(ImageIO
Java 插件),它工作得很好,除了一个细节:
我不明白是否和/或何时应该在标题中使用调色板的前两种颜色,或者只对 1 位数据使用固定的黑白调色板。
是否有一种算法或启发式方法可以确定是否应该使用调色板,或者是否应该使用标准黑白?我缺少标题中的某些设置吗?还是只是需要在解码之前提前知道这些信息?
我拥有的示例文件显示出非常不一致的行为:
我有一个无法共享的示例文件,这无关紧要:版本:0,bpp:1,平面:1,调色板信息:0 使用标题调色板很好,因为它与默认黑白相同.
示例文件,可能不应该使用调色板(但作为版本 2,也许应该?):版本:2,bpp:1,平面:1,调色板信息:0。使用调色板将使背景变为蓝色。默认黑白看起来不错。
- 我还有一个无法共享的示例文件,我知道不应使用调色板:版本:3,bpp:1,平面:1,调色板信息:0 这里调色板全黑(全 0),这使得感觉版本 3 意味着没有调色板。
- 示例文件,应使用调色板(基于手动检查颜色):版本:5,bpp:1,平面:1,调色板信息:0。使用标题调色板很好。默认黑白看起来倒置。
- 不应使用调色板的示例文件:版本:5,bpp:1,平面:1,调色板信息:0(如上一个示例)。使用调色板将使火车在黑色背景上变成白色。默认黑白看起来不错。
- 示例文件,无关紧要:版本:5,bpp:1,平面:1,调色板信息:0。使用标题调色板很好,因为它与默认黑白相同。
- 我还有一个由 Photoshop 编写的示例文件,我无法分享不应该使用调色板的地方:版本:5,bpp:1,平面:1,调色板信息:0 这里调色板只是垃圾值(15, 15,15, 14,14,14...0,0,0),使图像看起来全黑。默认黑白看起来不错。
我已经阅读了几乎所有可以在 Internet 上找到的文档,包括:
...以及一堆其他不太有用的页面,这些页面似乎没有讨论相关主题。
java - Zebra CPCL PCX 命令将打印机无限期地置于接收模式
尝试通过 Brother Print SDK 使用 CPCL 线路模式打印到 Brother RJ-4230B 打印机。
当我使用以下方式发送这些字节时,打印机卡在“接收”状态driver.sendRawData(bytes)
:
���� 表示测试 PCX 图像的 4 个字节。我还需要以类似的方式发送其他图像。
这种方法似乎与手册和我在网上找到的示例一致,但它不起作用。这是 PCX 命令的手册页:
命令字符串是:
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}\r\nFORM\r\nPRINT\r\n
在它转换为字节之前。
我也试过没有FORM
:
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}\r\nPRINT\r\n"
并且没有\r\n
在 PCX 命令行上:
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 {pcx image data bytes}\r\nPRINT\r\n"
此外,使用 STARTPCX.LBL 和/或 ENDPCX.LBL 的各种组合:
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}\r\nENDPCX.LBL\r\nPRINT\r\n
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}ENDPCX.LBL\r\nPRINT\r\n
STARTPCX.LBL\r\n! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n!{pcx image data bytes}\r\nENDPCX.LBL\r\nPRINT\r\n
STARTPCX.LBL\r\n! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}ENDPCX.LBL\r\nPRINT\r\n
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nSTARTPCX.LBL\r\nPCX 190 12 \r\n{pcx image data bytes}ENDPCX.LBL\r\nPRINT\r\n
如何让打印机识别内联数据发送的结束?