-
Notifications
You must be signed in to change notification settings - Fork 344
/
convert
27 lines (20 loc) · 981 Bytes
/
convert
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# To convert a file from jpg to pdf
convert original.jpg converted.pdf
# To resize an image to a fixed width and proportional height:
convert original.jpg -resize 100x converted.jpg
# To resize an image to a fixed height and proportional width:
convert original.jpg -resize x100 converted.jpg
# To resize an image to a fixed width and height:
convert original.jpg -resize 100x100 converted.jpg
# To resize an image and simultaneously change its file type:
convert original.jpg -resize 100x converted.png
# To resize all of the images within a directory:
for file in `ls original/image/path/`;
do new_path=${file%.*};
new_file=`basename $new_path`;
convert $file -resize 150 converted/image/path/$new_file.png;
done
# To convert an N page pdf to N images (will autonumber):
convert -density 150 arch1.pdf -quality 80 'output.jpg'
# To convert an N page pdf to N images with explicit filename formatting:
convert -density 150 arch1.pdf -quality 80 'output-%d.jpg'