mirror of
https://github.com/chubin/cheat.sheets
synced 2024-11-05 12:00:16 +00:00
Add header to and slightly tweak 'convert' sheet
This commit is contained in:
parent
999f362ce0
commit
0e3b4f9e6b
@ -1,37 +1,40 @@
|
|||||||
# Resize an image to a fixed width and proportional height:
|
# convert
|
||||||
|
# Image converter and manipulator
|
||||||
|
|
||||||
|
# Resize an image to a fixed width and proportional height.
|
||||||
convert original-image.jpg -resize 100x converted-image.jpg
|
convert original-image.jpg -resize 100x converted-image.jpg
|
||||||
|
|
||||||
# Resize an image to a fixed height and proportional width:
|
# Resize an image to a fixed height and proportional width.
|
||||||
convert original-image.jpg -resize x100 converted-image.jpg
|
convert original-image.jpg -resize x100 converted-image.jpg
|
||||||
|
|
||||||
# Resize an image to a fixed width and height:
|
# Resize an image to a fixed width and height.
|
||||||
convert original-image.jpg -resize 100x100 converted-image.jpg
|
convert original-image.jpg -resize 100x100 converted-image.jpg
|
||||||
|
|
||||||
# Resize an image and simultaneously change its file type:
|
# Resize an image and simultaneously change its file type.
|
||||||
convert original-image.jpg -resize 100x converted-image.png
|
convert original-image.jpg -resize 100x converted-image.png
|
||||||
|
|
||||||
# Resize all of the images within a directory, using a for loop:
|
# Resize all of the images within a directory, using a for loop.
|
||||||
for file in original/image/path/*; do
|
for file in original/image/path/*; do
|
||||||
convert "$file" -resize 150 converted/image/path/"$file"
|
convert "$file" -resize 150 converted/image/path/"$file"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Make text annotation (text = Flower)
|
# Make text annotation, which in this example is 'Flower'.
|
||||||
convert flower.jpg -font courier -fill white -pointsize 20 -annotate +50+50 'Flower' flower_annotate1.jpg
|
convert flower.jpg -font courier -fill white -pointsize 20 -annotate +50+50 'Flower' flower_annotate1.jpg
|
||||||
|
|
||||||
# Crop an image
|
# Crop an image.
|
||||||
convert flower.jpg -crop 128×128+50+50 flower_crop.jpg
|
convert flower.jpg -crop 128×128+50+50 flower_crop.jpg
|
||||||
|
|
||||||
# Rotate an image
|
# Rotate an image.
|
||||||
convert flower.jpg -rotate 45 flower_rotate45.jpg
|
convert flower.jpg -rotate 45 flower_rotate45.jpg
|
||||||
|
|
||||||
# Add a border
|
# Add a border around an image.
|
||||||
convert -border 1x1 -bordercolor "#FFFFFF" image.png new-image.png
|
convert -border 1x1 -bordercolor "#FFFFFF" image.png new-image.png
|
||||||
|
|
||||||
# Convert PNG to JPEG (with 70% quality)
|
# Convert PNG to JPEG, with 70% quality.
|
||||||
convert -quality 70 image.png new_image.jpg
|
convert -quality 70 image.png new_image.jpg
|
||||||
|
|
||||||
# Apply vignette and grayscale effects to all JPGs in the CWD, using a for loop.
|
# 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"; }
|
for FILE in *.jpg; { convert -background black -colorspace gray -vignette 200x100 "$FILE" "$FILE"; }
|
||||||
|
|
||||||
# Convert multiple images to PDF
|
# Convert and combine multiple images to a single PDF.
|
||||||
convert image1.png image2.jpg image3.bmp output.pdf
|
convert image1.png image2.jpg image3.bmp output.pdf
|
||||||
|
Loading…
Reference in New Issue
Block a user