图像文件的背信弃义

2020-09-09 13:08:58

我最近获得了一系列精美的微型画,希望值得贵方重视。虽然我的雇主们熟悉你不同寻常的品味,但他们也很欣赏你对隐私的渴望-我向你保证,这次展览是以最谨慎的方式安排的。

在外行看来,这些碎片可能看起来非常相似。每幅画布都是数字复制的构图,高10像素,宽10像素,以令人惊叹的强烈蓝色照明。

对于像你这样的狂热收藏家来说,毫无疑问,每一幅作品都有独特的品质,正如艺术家广泛的脚注所阐述的那样。请慢慢来,只要你需要…。

在这幅作品中,艺术家使用了精心挑选的Macintosh操作系统的复古版本。桌面壁纸的颜色被定制为完全由所需的蓝色组成,然后使用Preview应用程序拍摄屏幕截图并执行必要的修剪。遗憾的是,Preview无法将文件保存为图形交换格式(GIF)。

在这幅作品中,艺术家使用Sublime文本编辑器手动构建了便携PixMap(PPM)格式的图像,如下所示:

P3#宽度、高度、。深度10 10 10 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 10 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0。1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 10 10 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1。0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1。

对于这件作品,艺术家再次创建了一幅PPM图像,这一次使用了Vi,改进的文本编辑器,给源代码带来了微妙的更清晰的效果:

P3#水平、垂直、。每个信道10 10 10 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 10 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0。1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 10 10 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1。0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1

然后使用快进运动图像专家组应用程序生成GIF:

这位艺术家使用Vision Raytracer语言的持久性创作了这幅作品,并在Nano的另一个文本编辑器中创作了以下脚本:

与上面的预览一样,Vision Raytracer的持久性特意设计为不支持创建GIF文件;输出为便携网络图形文件。

这个映像是由Macintosh操作系统X Mach-O Gnu的非基于Unix的汇编程序组成的,这是一个用于创建二进制文件的实用程序。Sublime文本编辑器再次因其中性基调而被使用:

.ascii";GIF89a";#Magic Number.Short 10#width.Short 10#Height.byte 0xF0#2-条目全局颜色表.byte 0#背景色索引.byte 0#1:1像素长宽比.byte 0x00#color 0:Blue.byte 0x00.byte 0x00#color 1:Black.byte 0x00.byte 0x00.ascii";#image description ptor.long 0#x/y offsets.Short 10#width.Short 10#height.byte 0#无本地着色。byte 0#最小LZW代码大小。byte 0#帧结束.ascii";;";#Finish。

奇怪的是,这个汇编器的输出前面有一个完全无用的头,然后必须对其进行修剪。(希望该工具的未来修订能纠正这种明显的可用性失态!)。因此,组成如下:

在这里,艺术家使用了交互式K环境(IKE),这是一个基于深奥的编程语言K的工具。该工具可用于保存程序输出的GIF动画图像;在本例中,如FC:1所示为单帧。请注意,IKE在渲染时会自动将图像中的像素大小加倍。

在这幅作品中,艺术家给同事写了一封电子邮件,内容如下:

亲爱的[编辑],我希望这封信能让你一切顺利,我非常需要你的帮助。我需要一个.GIF格式的不透明图像文件,精确测量10个像素正方形,完全由十六进制RGB颜色#0000FF组成。如果您能提供这样的文件作为附件,我将不胜感激。致以最诚挚的敬意,[编辑](附注:稍后这会更有意义。)。

一段时间后,艺术家使用他们的电子邮件客户端保存了最终的印刷品。

在这里,艺术家构建了一个运行Linux操作系统的Ubuntu发行版的虚拟机-如果您愿意的话,可以说是一种计算matryoshka。然后,他们开始安装GIMP应用程序。尽管开发人员经常威胁要删除它们,但GIMP应用程序(在合成时)有一些模糊且不常用的功能,允许创建和操作图像文件。在经过艰苦的创建之后,该文件随后通过物理通用串行总线大容量存储设备在虚拟机及其主机之间传输。这个大容量存储设备是事先准备好的,它使用32位文件分配表文件系统格式化它,并将其标记为Charon,以认识到它在世界之间传输艺术品灵魂的作用。

艺术家根据以下描述使用GNU的Not Unix绘图仪生成了这幅作品:

设置终端gif大小10,10设置输出#39;ix.gif';设置边距0,0,0,0未设置关键帧日落边框取消设置标签样式矩形fs边框lc RGB';蓝色';将对象1矩形从屏幕0,0设置到屏幕1,1填充颜色RGB';蓝色';落后绘图1 lt RGB';蓝色';

特别要注意的是,GNU的非Unix绘图仪的用户定制绘图的背景色是多么容易。然后,可以按如下方式呈现曲线图描述: