2
我有一個大的文件(〜100k筆畫)像點(Y,X),其中座標設置與前導零。從文件創建圖像,包含所有點(imagemagick)
(001,042)
(012,706)
(412,760)
(001,790)
imagemagick如何使圖像1000x1000的大小與點通過此座標繪製?
我有一個大的文件(〜100k筆畫)像點(Y,X),其中座標設置與前導零。從文件創建圖像,包含所有點(imagemagick)
(001,042)
(012,706)
(412,760)
(001,790)
imagemagick如何使圖像1000x1000的大小與點通過此座標繪製?
#!/bin/sh
LOG_FILE=$1
IMAGE_FILE=$2
TMP_FILE="$LOG_FILE."
convert -size 1000x1000 xc:white $IMAGE_FILE
split -l 1000 $LOG_FILE $TMP_FILE -a 4
for file in $TMP_FILE*
do
points=`cat $file | sed -r -e "s/\(//g" -e "s/\)//g" -e "s/^([0-9]{3}),([0-9]{3})$/point \2,\1/g"`
convert $IMAGE_FILE -draw "$points" $IMAGE_FILE
done
rm $TMP_FILE*
echo "done!"
用法: ./file.sh coord.log points.png