【问题标题】:Image to binary string图像到二进制字符串
【发布时间】:2015-03-05 19:56:48
【问题描述】:

我正在处理的 scriptUI 面板需要这个。我正在尝试添加一个自定义图像按钮和图像作为 jsx 文件的一部分。 有人知道这种二进制字符串是如何实现的,以及如何将 png 文件转换为该类型的字符串 '\u0089PNG....' (它最初是 Base64 编码,然后是另一种编码,还是编码的字节数组):

http://i.imgur.com/n2wpdmQ.png

提前致谢!

【问题讨论】:

  • 这看起来不像是 Base64 编码;它只是一个普通的二进制 PNG 文件。但是为什么要使用屏幕截图来显示代码?为什么不在帖子中显示代码本身?
  • 因为我正在尝试实现自己的图像,但我不知道如何实现这个二进制字符串。这只是我找到的视频的截图。我在面板上创建按钮本身没有问题,只是需要应用的图像数据
  • 所以您的问题确实是,“我如何将 PNG 文件转换为 "\u0089PNG 等形式的字符串?”那不是很清楚。
  • 是的,这就是我想要做的

标签: string image binary


【解决方案1】:

我使用 ExtendScript Toolkit 找到了解决方案

var img = File("1.png");
img.open('r');
img.encoding = 'BINARY';
var imgstr = img.read();
img.close();

$.writeln(imgstr.toSource());

它读取PNG图像并在控制台中输出字符串。

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多