任何人都可以建议我可以用来从图像中提取像素的方法。不是印刷文本,而是图像本身。我想从图像中获取所有单独的像素作为新图像。每个图像一个像素。我能找到的唯一解决方案是打印像素的地方,也许我在搜索时没有使用正确的关键字,但希望有人可以指出我正确的方向。
有问题的图片是jpg,其中大约有900张我都希望变成单独的像素图像。
谢谢!
Arantxa
答案 0 :(得分:0)
我无法想象你为什么要这样做,但如果你使用ImageMagick,它安装在大多数Linux发行版上并可用于OSX(最好是通过homebrew
)和Windows,你可以这样做:
convert in.jpg -crop 1x1 p%d.jpg
您将获得p0.jpg
,p1.jpg
等等。
我们可以像这样测试...
# Create a 4x1 black-white gradient
convert -size 4x1 gradient:black-white in.jpg
# Chop it into 1x1 pixel image lumps
convert in.jpg -crop 1x1 p%d.jpg
# Check what we got - yes, 4 images each 1x1
identify p*
p0.jpg JPEG 1x1 1x1+0+0 8-bit Gray 256c 160B 0.000u 0:00.000
p1.jpg[1] JPEG 1x1 1x1+0+0 8-bit Gray 256c 160B 0.000u 0:00.000
p2.jpg[2] JPEG 1x1 1x1+0+0 8-bit Gray 256c 160B 0.000u 0:00.000
p3.jpg[3] JPEG 1x1 1x1+0+0 8-bit Gray 256c 160B 0.000u 0:00.000
# Scale the little lumps up and append them side-by-side to see result - add border so white square is visible
convert p*.jpg -scale 100 +append -bordercolor red -border 5x5 out.png