问题标签 [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.

0 投票
1 回答
100 浏览

css - CSS如何用透明度而不是颜色绘制图像?

我有一个带有绿色背景颜色 rgb(41, 253, 46) 的 PCX 图像,当我通过 CSS 显示它时,我需要将此颜色显示为透明颜色。

我对 CSS 或 HTML 不熟悉,并且需要几个小时才能找到解决方案。虽然没有成功。任何想法如何做到这一点?

限制:1)使用 CSS 2)不要更改图像文件 3)使用这个图像文件(不是它的副本)

图片本身: 图像本身转换为 .pcx->.jpg

0 投票
1 回答
2097 浏览

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 创建)如下所示(如果它对您有帮助):

在此处输入图像描述

0 投票
1 回答
100 浏览

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 是用于图像的调色板。

有没有人熟悉这个问题,可以给我一些建议吗? 在此处输入链接描述

0 投票
0 回答
392 浏览

ios - 如何在 iOS 中使用 Objective-C 将图片(a.jpg 或 a.png)转换为“PCX”(a.pcx)格式?

我想使用我的 iPad 通过 POSTEK 打印机打印图片,但它不支持“PNG”或“JPG”。如何将图片转换为“PCX”格式?

0 投票
0 回答
53 浏览

specifications - 是否可以从 1 位 PCX 的标头确定是否应该使用调色板?

我编写了一个 PCX 解码器(ImageIOJava 插件),它工作得很好,除了一个细节:

我不明白是否和/或何时应该在标题中使用调色板的前两种颜色,或者只对 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 上找到的文档,包括:

...以及一堆其他不太有用的页面,这些页面似乎没有讨论相关主题。

0 投票
1 回答
99 浏览

assembly - 不明白我的 PCX 代码有什么问题

我有一个代码显示使用程序集的 PCX
按其宽度

示例图像 320x200 x=0, y=0 在此处输入图像描述

但是如果 X ( StartPictX ) 和 Y ( StartPictY ) 不等于 0,就会破坏图片。

在此处输入图像描述

我需要解决这个问题...

原代码:

我意识到问题是图像的宽度。它继续排列像素,直到我们达到图像的宽度,然后添加到 Y。
我尝试更改它但没有成功:

我真的需要帮助 :)
Tnx 的帮手

0 投票
1 回答
58 浏览

java - Zebra CPCL PCX 命令将打印机无限期地置于接收模式

尝试通过 Brother Print SDK 使用 CPCL 线路模式打印到 Brother RJ-4230B 打印机。

当我使用以下方式发送这些字节时,打印机卡在“接收”状态driver.sendRawData(bytes)

���� 表示测试 PCX 图像的 4 个字节。我还需要以类似的方式发送其他图像。

这种方法似乎与手册和我在网上找到的示例一致,但它不起作用。这是 PCX 命令的手册页:

PCX 命令的 CPCL 手册页

命令字符串是:

! 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

如何让打印机识别内联数据发送的结束?