提问人:malz 提问时间:11/14/2023 最后编辑:malz 更新时间:11/14/2023 访问量:73
在 Java 中将 Hexcode 转换为图像文件 [已关闭]
Convert Hexcode to Image File in Java [closed]
问:
我有一个 Java 程序,它采用 ZPL 图形十六进制作为输入,应该从中生成 JPG 或 PNG 图像。
以下是我的项目的详细信息:
输入 ZPL 代码(共 1924 个字节,图像中每行像素 26 个字节)
^XA
^GFA,1924,1924,26,M03FF8R03FFCR01FFC,L03JF8P01JFCP01JFC,K01LFO01LFP0LF,K0MFEN0NFN07MF,J01NF8L01NF8L01NFC,J07NFCL07NFCL03NFE,I01PFL0PFL0PF,I03JF87JF8J03IFE82JFCJ03IFEE3JFC,I0IFEJ0IFCJ07FFEJ07FFEJ07FFEJ07FFE,I0IF8J01IFJ0IF8J01IFJ0IF8J01IF,003FFEL0IF8001FFEL07FF8001FFEL07FF8,007FF8L03FFC003FF8L03FFC003FFCL01FFC,00FFEN0FFE007FEN0FFE007FFN07FE,00FFCN07FE00FFCN03FF00FFCN03FF,017F8N03FF01FF8N01FF80FFCN01FF8,03FFP0FF81FFP0FF81FF8O0FF8,03FEP0FF83FEP07FC3FEP07FC,07FCP07FC7FCP03FC3FCP03FE,0FF8P03FE7F8P01FE7F8P01FE,0FFQ01JF8P01JF8Q0FF,0FFR0JF007F8003FC00JFR0FF8,1FE003LF800IFE007FC003FC00JF003LFC007F8,1FC003LF8007FFE007FC003FC007FFE003LFC007F8,3FC003LF8007FFC007FE003FC007FFC003LFC003F8,3F8003LF8003FFC007FF003FC003FFC003LFC003FC,7F8003LF8003FF8007FF803FC001FF8003LFC001FC,7F8003LF8001FF8007FF803FC001FF8003LFC001FC,7FI03LF8001FFI07FFC03FC001FF8003LFCI0FE,FFK01FFK01FFI07FFE03FCI0FF8K0FF8K0FE,FFL0FFL0FFI07FFE03FCI0FF8K0FF8K0FE,FFL0FFL0FFI07IF03FCI0FFL0FF8K0FF,FFL0FFL0FFI07IF83FCI0FFL0FF8K07F,FEL0FFL0FFI07IF83FCI0FFL0FF8K07F,FEL0FFL0FFI07IFC3FCI0FFL0FF8K07F,FEL0FFL0FFI07F9FE3FCI0FFL0FF8K07F,FEL0FFL0FEI07F9FF3FCI0FFL0FF8K07F,FEL0FFL0FEI07F8FFBFCI0FFL0FF8K07F,FEL0FFL0FFI07F8JFCI0FFL0FF8K07F,FEL0FFL0FFI07F87IFCI0FFL0FF8K07F,FEL0FFL0FFI07F83IFCI0FFL0FF8K07F,FFL0FFL0FFI07F81IFCI0FFL0FF8K07F,FFL0FFL0FFI07F81IFCI0FFL0FF8K0FF,FFL0FFL0FFI07F80IFCI0FF8K0FF8K0FE,FFL0FFK01FFI07F807FFCI0FF8K0FF8K0FE,7FL0FFK01FF8007F807FFC001FF8K0FF8K0FE,7FL0FFK01FF8007F801FFC001FF8K0FF8J01FE,7F8K0FFK03FF8007F801FFC001FF8K0FF8J01FC,3F8K0FFK03FF8007F800FFC003FFCK0FF8J01FC,3FCK0FFK07FFC007F800FFC003FFCK0FF8J03FC,1FCK0FFK07FFE007F8007FC007FFEK0FF8J07F8,1FEK0FFK0IFE007F8003FC007FFEK0FF8J07F8,0FFK0FFK0JF007F8001FC00JFK0FF8J0FF8,1FFK0FFJ01JFR0JF8J0FF8J0FF,0FF8P03FE7F8P01FE7FCP01FE,07FCP03FC7FCP03FC7FCP03FE,07FCP07FC3FEP07FC3FEP07FC,03FFP0FF83FFP0FF81FFP0FF8,01FF8N01FF01FF8N01FF81FF8N01FF8,01FF8N03FF00FFCN03FF00FFCN03FF,00FFEN0FFE007FEN07FE007FEN07FE,007FFM01FFC007FF8L01FFC003FF8L01FFE,003FFCL07FF8003FFCL07FF8001FFEL07FFC,001IFK01IFI01IFL0IFJ0IF8K0IF8,I0IFCJ07FFEJ0IFCJ07FFEJ07FFEJ03FFE,I07IFA00BIFCJ03IFE00BIFCJ03IFD807IF4,I01PFK01PF8K0PF8,J0OFEL07NFEL07NFE,J03NF8L03NF8L01NFC,K0NFN0NFN0NF,K01LFO01LF8N01LF8,L07JFCP07JFCP03JFE,M07FFER07FFER07FFE,,^FS
^XZ
用法:format、dataBytes、totalBytes、rowBytes、data^GF
一步一步
- 解析十六进制码:接受来自用户的有效十六进制码输入。
- 将十六进制转换为 RGB 值:在单色设置中将十六进制转换为红色、绿色、蓝色和可选的 Alpha 分量。
- 创建图像:使用 RGB 值在内存中创建图像。
- 另存为 JPG/PNG:将生成的图像另存为 JPG 或 PNG 文件。
问题:如何实现将此十六进制代码转换为JPG或PNG文件的目标?任何一种想法和/或代码都会很有帮助。
另外:当您看到此十六进制代码时,是否会想到特定的文件格式?
答: 暂无答案
上一个:MD5输出第一轮后不同
评论