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

Encrypt text into image's pixels(online)

我尝试从此处的问题列表中搜索,但没有找到我需要的内容。

每个像素由红色、绿色和蓝色值组成,可以得到256个值,通过单个,所以,总结每个像素可以得到16 777 216个值之一。

想象一下,我有一个文本 - "hello",每个字母对应于它的数字符号值(ascii 为 0-256)。

所以我有一个可以描述为数字的像素数组,我还有一个符号,它们也可以。我想制作图像,其像素值将对应于一些文本符号值。 5 个符号 - 5 个像素。

有没有在线服务可以做到这一点?或者我应该编码?

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

因此,在终端中使用 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)