2
0
mirror of https://github.com/chubin/cheat.sheets synced 2024-11-15 06:12:59 +00:00
cheat.sheets/sheets/convert

41 lines
1.4 KiB
Plaintext
Raw Normal View History

# convert
# Image converter and manipulator
# Resize an image to a fixed width and proportional height.
2017-05-21 19:26:32 +00:00
convert original-image.jpg -resize 100x converted-image.jpg
# Resize an image to a fixed height and proportional width.
2017-05-21 19:26:32 +00:00
convert original-image.jpg -resize x100 converted-image.jpg
# Resize an image to a fixed width and height.
2017-05-21 19:26:32 +00:00
convert original-image.jpg -resize 100x100 converted-image.jpg
# Resize an image and simultaneously change its file type.
2017-05-21 19:26:32 +00:00
convert original-image.jpg -resize 100x converted-image.png
# Resize all of the images within a directory, using a for loop.
for file in original/image/path/*; do
convert "$file" -resize 150 converted/image/path/"$file"
2017-05-21 19:26:32 +00:00
done
# Make text annotation, which in this example is 'Flower'.
2017-05-21 19:26:32 +00:00
convert flower.jpg -font courier -fill white -pointsize 20 -annotate +50+50 'Flower' flower_annotate1.jpg
# Crop an image.
2017-05-21 19:26:32 +00:00
convert flower.jpg -crop 128×128+50+50 flower_crop.jpg
# Rotate an image.
2017-05-21 19:26:32 +00:00
convert flower.jpg -rotate 45 flower_rotate45.jpg
# Add a border around an image.
2017-05-21 19:26:32 +00:00
convert -border 1x1 -bordercolor "#FFFFFF" image.png new-image.png
# Convert PNG to JPEG, with 70% quality.
2017-05-21 19:26:32 +00:00
convert -quality 70 image.png new_image.jpg
# Apply vignette & grayscale effects to all JPGs in the CWD, using a for loop.
for FILE in *.jpg; { convert -background black -colorspace gray -vignette 200x100 "$FILE" "$FILE"; }
2020-11-05 20:06:30 +00:00
# Convert and combine multiple images to a single PDF.
2020-11-05 20:06:30 +00:00
convert image1.png image2.jpg image3.bmp output.pdf