是否有纯 ASCII 图像文件?
Are there ASCII-only image files?
我需要一些仅包含 ASCII(或可能是 UTF-8)字符的示例图像数据,并具有适合商业用途的许可证(在文档中)。
理想情况下,数据应该是可打印且明确的(即没有控制字符,没有制表符,但 space 0x20 就可以)。
你有或知道任何链接吗?
可以是 JPEG、PNG、GIF、BMP、TIF。
类似于 EICAR 防病毒测试文件的东西,它是仅由可打印的 ASCII 字符组成的有效可执行文件。
Netpbm format 就是完全由可打印字符组成的图像格式。
该维基百科文章中的示例显示了一位图像:
P1
# This is an example bitmap of the letter "J"
6 10
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
1 0 0 0 1 0
0 1 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
这包括幻数、尺寸和像素数据,全部以 ASCII 表示。
您建议的其他文件格式都需要不可打印的字符,作为特定的幻数或表达任何合理的图像。
XPM 也是一种纯 ASCII 图像文件格式。
它有几个变体:XPM1 和 XPM3 可以直接嵌入到 C 程序中。
样本 (XPM3):
/* XPM */
static char * plaid[] = {
/* plaid pixmap
* width height ncolors chars_per_pixel */
"22 22 5 2",
/* colors */
". c red m white s light_color ",
"Y c green m black s lines_in_mix ",
"+ c yellow m white s lines_in_dark ",
"x m black s dark_color ",
" c none s mask ",
/* pixels */
" x x x x x + x x x x x ",
" . x x x x x x x x x x x ",
" . x x x x x x + x x x x x ",
" . x . x x x x x x x x x x x ",
" . x . x x x x x x + x x x x x ",
" Y Y Y Y Y + x + x + x + x + x + ",
" x x . x . x x x x x x + x x x x x ",
" . x . x . x . x x x x x x x x x x x ",
" . x x x . x . x x x x x x + x x x x x ",
" . x . x . x . x . x x x x x x x x x x x ",
" . x . x x x . x . x x x x x x + x x x x x ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x ",
"x x x x x x x x x x x x x x x x x x x x x x ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x "
} ;
XPM2 有更简洁的语法:
! XPM2
48 4 2 1
a c #FFFFFF
b c #000000
abaabaababaaabaabababaabaabaababaabaaababaabaaab
abaabaababaaabaabababaabaabaababaabaaababaabaaab
abaabaababaaabaabababaabaabaababaabaaababaabaaab
abaabaababaaabaabababaabaabaababaabaaababaabaaab
我需要一些仅包含 ASCII(或可能是 UTF-8)字符的示例图像数据,并具有适合商业用途的许可证(在文档中)。
理想情况下,数据应该是可打印且明确的(即没有控制字符,没有制表符,但 space 0x20 就可以)。
你有或知道任何链接吗?
可以是 JPEG、PNG、GIF、BMP、TIF。
类似于 EICAR 防病毒测试文件的东西,它是仅由可打印的 ASCII 字符组成的有效可执行文件。
Netpbm format 就是完全由可打印字符组成的图像格式。
该维基百科文章中的示例显示了一位图像:
P1
# This is an example bitmap of the letter "J"
6 10
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
1 0 0 0 1 0
0 1 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
这包括幻数、尺寸和像素数据,全部以 ASCII 表示。
您建议的其他文件格式都需要不可打印的字符,作为特定的幻数或表达任何合理的图像。
XPM 也是一种纯 ASCII 图像文件格式。
它有几个变体:XPM1 和 XPM3 可以直接嵌入到 C 程序中。
样本 (XPM3):
/* XPM */
static char * plaid[] = {
/* plaid pixmap
* width height ncolors chars_per_pixel */
"22 22 5 2",
/* colors */
". c red m white s light_color ",
"Y c green m black s lines_in_mix ",
"+ c yellow m white s lines_in_dark ",
"x m black s dark_color ",
" c none s mask ",
/* pixels */
" x x x x x + x x x x x ",
" . x x x x x x x x x x x ",
" . x x x x x x + x x x x x ",
" . x . x x x x x x x x x x x ",
" . x . x x x x x x + x x x x x ",
" Y Y Y Y Y + x + x + x + x + x + ",
" x x . x . x x x x x x + x x x x x ",
" . x . x . x . x x x x x x x x x x x ",
" . x x x . x . x x x x x x + x x x x x ",
" . x . x . x . x . x x x x x x x x x x x ",
" . x . x x x . x . x x x x x x + x x x x x ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x ",
"x x x x x x x x x x x x x x x x x x x x x x ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x ",
". . . . . x . . . . . . x . x . Y . x . x . ",
". . . . . x . . . . . x . x . x Y x . x . x "
} ;
XPM2 有更简洁的语法:
! XPM2
48 4 2 1
a c #FFFFFF
b c #000000
abaabaababaaabaabababaabaabaababaabaaababaabaaab
abaabaababaaabaabababaabaabaababaabaaababaabaaab
abaabaababaaabaabababaabaabaababaabaaababaabaaab
abaabaababaaabaabababaabaabaababaabaaababaabaaab