我需要一些仅包含ASCII(或UTF-8)字符的样本图像数据,其许可证适合商业用途(在文档中)。
理想情况下,数据应该是可打印且明确的(即没有控制字符,没有制表符,但空格0x20就可以了)。
你有任何或知道任何链接吗?
可以是JPEG,PNG,GIF,BMP,TIF。
类似于EICAR防病毒测试文件的东西,它是一个有效的可执行文件,仅由可打印的ASCII字符组成。
答案 0 :(得分:1)
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格式表示。
您建议的其他文件格式都需要不可打印的字符,可以是特定的幻数或表达任何合理的图像。
答案 1 :(得分:0)
Static file authorization 也是一种纯 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