1)我在Excel中有一个RGB值列表。这些值的格式为xx,xx,xx在一个单元格中。
2)我想创建一个空白图像,其颜色对应于单元格中的每个RGB值,并将这些图像保存为相应命名的不同文件。
3)我可以通过Photoshop完成此操作还是需要其他软件?如果是,我该怎么做?
4)我需要最终输出为png或jpg文件。
答案 0 :(得分:0)
我建议您从here安装ImageMagick
免费且适用于Windows。
然后,如果单元格中包含以下值
255,0,255
您可以使用此ImageMagick
命令从中制作一个200 x宽,100 px高的洋红色PNG文件
convert -size 200x100 xc:"rgb(255,0,255)" image.png
如果单元格值为十六进制,并且您需要JPEG而不是PNG,则命令变为
convert -size 200x1000 xc:#ff00ff image.jpg
您需要使用Excel的ShellExecute()
函数来执行convert
命令,有一个很好的示例here。
备注强>
如果您不喜欢VBA,您还可以将Excel中的相关单元格导出为CSV,然后使用FOR /F
循环编写一个小批量文件,例如{{3} }遍历单元格并为每个单元格调用ImageMagick convert
一次。
Microsoft还提供了一个名为convert.exe
的程序(将FAT文件系统转换为NTFS),因此您需要小心PATH以选择正确的convert
,或重命名Microsoft到msconvert.exe
或ImageMagick到imconvert.exe
。