将文本加密为图像的像素(在线)

时间:2018-10-02 21:09:44

标签: image encryption symbols

我尝试从此处的问题列表中进行搜索,但没有找到我需要的东西。

每个像素都由红色,绿色和蓝色值组成,每个像素可以得到256个值,因此,汇总每个像素可以得到16 777 216个值之一。

想象一下,我有一个文本-“ hello”,每个字母都对应于其数字符号值(ASCII为0-256)。

因此,我有一个像素数组,可以将其描述为一个数字,而我也有一个符号,它们也可以做到。我要制作图像,其中像素值将与某些文本符号值相对应。 5个符号-5个像素。

是否有任何在线服务可以做到这一点?还是我应该编码?

1 个答案:

答案 0 :(得分:1)

  • h = ASCII代码104
  • e = ASCII代码101
  • l = ASCII码108
  • o = ASCII码111

因此,使用Terminal中的 ImageMagick ,您可以制作一个5像素宽的灰度Hello图像,如下所示:

magick -depth 8 xc:"gray(104)" xc:"gray(101)" xc:"gray(108)" xc:"gray(108)" xc:"gray(111)" +append hello.png

不要另存为JPEG,这是有损的。

您可以像这样转储像素:

magick hello.png txt:
# ImageMagick pixel enumeration: 5,1,65535,gray
0,0: (26728)  #686868  gray(104)
1,0: (25957)  #656565  gray(101)
2,0: (27756)  #6C6C6C  gray(108)
3,0: (27756)  #6C6C6C  gray(108)
4,0: (28527)  #6F6F6F  gray(111)