ಇಮೇಜ್ಮ್ಯಾಜಿಕ್ ಎನ್ನುವುದು ಆಜ್ಞಾ ಸಾಲಿನ ಮೂಲಕ ಚಿತ್ರಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ ಮತ್ತು ಇದನ್ನು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಎಲ್ಲಾ ಸ್ವರೂಪಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ. ಇದರೊಂದಿಗೆ, ಫೋಲ್ಡರ್ನಲ್ಲಿರುವ ಚಿತ್ರಗಳ ಮೇಲಿನ ಕ್ರಿಯೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ (ಪರಿವರ್ತನೆ, ಮರುಗಾತ್ರಗೊಳಿಸುವಿಕೆ, ಇತ್ಯಾದಿ ...)
ಉಪಯುಕ್ತ ಇಮೇಜ್ಮ್ಯಾಜಿಕ್ ಆಜ್ಞೆಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡೋಣ:
ಚಿತ್ರದಿಂದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ.
identify -ping image.png
ಇನ್ನೂ ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಪಡೆಯಿರಿ.
identify -verbose image.png
ಚಿತ್ರದಲ್ಲಿ ಬಳಸಿದ ಬಣ್ಣಗಳ ಪಟ್ಟಿಯನ್ನು ತಿಳಿಯಿರಿ.
identify -list color image.png
ಪಿಎನ್ಜಿ ಚಿತ್ರವನ್ನು ಜೆಪಿಜಿಗೆ ಪರಿವರ್ತಿಸಿ
convert image.png image.jpg
ಪರಿವರ್ತನೆ ಗುಣಮಟ್ಟವನ್ನು ಸೂಚಿಸುವ ಪಿಎನ್ಜಿ ಚಿತ್ರವನ್ನು ಜೆಪಿಜಿಗೆ ಪರಿವರ್ತಿಸಿ.
convert -quality 96 image.png image.jpg
ಎಲ್ಲಾ ಪಿಎನ್ಜಿ ಚಿತ್ರಗಳನ್ನು ಫೋಲ್ಡರ್ನಲ್ಲಿರುವ ಜೆಪಿಜಿಗೆ ಪರಿವರ್ತಿಸಿ
mogrify -format png *.jpg
ಎಲ್ಲಾ ಚಿತ್ರಗಳನ್ನು (* .jpg, * .png) ಪಿಡಿಎಫ್ ಆಗಿ ಪರಿವರ್ತಿಸಿ
convert images*.* archivo.pdf
ಚಿತ್ರವನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿ
convert -resize 48×48 image.png image-mini.png
ಫೋಲ್ಡರ್ನಲ್ಲಿ ಎಲ್ಲಾ ಚಿತ್ರಗಳನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿ
mogrify -resize 48×48 *.png
ಅಗಲವನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ ಚಿತ್ರವನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿ
convert -resize 620x image.png image-620.png
ಎತ್ತರವನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ ಚಿತ್ರವನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿ
convert -resize x100 image.png image-100.png
ಫ್ಯಾವಿಕಾನ್ ರಚಿಸಿ
convert -colors 256 -resize 16×16 image.jpg favicon.ico
ಬಣ್ಣದ ಚಿತ್ರವನ್ನು ಕಪ್ಪು ಮತ್ತು ಬಿಳಿ ಬಣ್ಣಕ್ಕೆ ಪರಿವರ್ತಿಸಿ
convert -type image.jpg image-noir-blanc.jpg
ಚಿತ್ರದ ಸುತ್ತ 1 ಪಿಕ್ಸೆಲ್ ಪಾರದರ್ಶಕ ಗಡಿಯನ್ನು ಸೇರಿಸಿ
convert -bordercolor Transparent -border 1×1 image.png image-borde.png
ಚಿತ್ರದ ಸುತ್ತ 10 ಪಿಕ್ಸೆಲ್ ಕಪ್ಪು ಅಂಚನ್ನು ಸೇರಿಸಿ
convert -bordercolor #000000 -border 10×10 image.png image-borde.png
ಚಿತ್ರದ negative ಣಾತ್ಮಕವನ್ನು ರಚಿಸಿ
convert -negate image.png image-negate.png
ಚಿತ್ರವನ್ನು ಲಂಬವಾಗಿ ತಿರುಗಿಸಿ
convert -flip image.png image-inversee.png
ಚಿತ್ರವನ್ನು ಎಡದಿಂದ ಬಲಕ್ಕೆ ತಿರುಗಿಸಿ
convert -flop image.png image-inversee.png
ಇಮೇಜ್ಮ್ಯಾಜಿಕ್ ಜಿಯುಐ ಬಳಸಿ
display image.png
ನೀವು ಮೊಗ್ರಿಫೈ ಬಳಸುತ್ತಿದ್ದೀರಾ ?? ಪೋಸ್ಟ್ನಲ್ಲಿನ ಉದಾಹರಣೆಯನ್ನು ನೋಡಿ.
ಚೀರ್ಸ್! ಪಾಲ್.
ನೀವು ನಕಲಿಸಿ ಅಂಟಿಸಿದ್ದೀರಾ?
ಪಠ್ಯ ಸಂಪಾದಕ ಪುಟದಲ್ಲಿ ಇಡುವ '×' ಗಾಗಿ ಚಿಹ್ನೆಯ ಸ್ಥಳದಲ್ಲಿ ಅದು 'x' ಅಕ್ಷರವನ್ನು ಇರಿಸುತ್ತದೆ.
ಸಂಬಂಧಿಸಿದಂತೆ
ರೂಬೆನ್
ಹೊಲಾ
ನಾನು ಅದನ್ನು ಪರೀಕ್ಷಿಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ಅದು ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ ಫೆವಿಕಾನ್ ಅನ್ನು ರಚಿಸುವ ಆಜ್ಞೆಯು ನನಗೆ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ಇದು ನನಗೆ ನೀಡುವ ದೋಷ:
ಪರಿವರ್ತಿಸು: `-ರೆಸೈಜ್ 'ಆಯ್ಕೆಗೆ ಅಮಾನ್ಯ ಆರ್ಗ್ಯುಮೆಂಟ್: 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
ಸಂಬಂಧಿಸಿದಂತೆ
ಟರ್ಮಿನಲ್ ಎಂದರೇನು
ಆಜ್ಞೆಗಳ ಉತ್ತಮ ಆಯ್ಕೆ ಮತ್ತು ಅವುಗಳ ಸಿಂಟ್ಯಾಕ್ಸ್ನಲ್ಲಿ ಸ್ಪಷ್ಟತೆ. ಈ ಹಿಂದೆ ನಾನು ಒಂದು ಬ್ಯಾಚ್ ಚಿತ್ರಗಳ ಮರುಗಾತ್ರಗೊಳಿಸಲು ಪರಿವರ್ತಕವನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ಈಗ ನಾನು ಅದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ಮೊಗ್ರಿಫೈ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ ಎಲ್ಲವೂ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. ತುಂಬಾ ಧನ್ಯವಾದಗಳು ಪ್ಯಾಬ್ಲೊ.
ಈ ಅದ್ಭುತ ಪೋಸ್ಟ್ಗೆ ಒಂದು ಸಣ್ಣ ಕೊಡುಗೆ!
ಬಿ & ಡಬ್ಲ್ಯೂಗೆ ಪರಿವರ್ತಿಸಲು:
ಪರಿವರ್ತಿಸಿ -monochrome image.png image-bw.png
ಸಂಬಂಧಿಸಿದಂತೆ
ಕೊಡುಗೆಗಾಗಿ ಧನ್ಯವಾದಗಳು!
ತಬ್ಬಿಕೊಳ್ಳಿ! ಪಾಲ್
ಹಲೋ, ನಾನು ಈ ಮಾಹಿತಿಯನ್ನು ಅನೇಕ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ನೋಡಿದ್ದೇನೆ!
ಪ್ರಶ್ನೆ: ನಾನು ಇನ್ನೊಂದು ಡೈರೆಕ್ಟರಿಗೆ ಹೇಗೆ ಅಳೆಯಬಹುದು?
ಉದಾಹರಣೆ: ಪರಿವರ್ತನೆ-ಸ್ಕೇಲ್ 50% -ಕ್ವಾಲಿಟಿ 80% * .jpg> ಸ್ಕೇಲಿಂಗ್ /
ಉದಾಹರಣೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ, ಅದು ಫೋಲ್ಡರ್ x ನಿಂದ ಸಬ್ ಫೋಲ್ಡರ್ x / ಸ್ಕೇಲ್ಡ್ಗೆ ಹೇಗೆ ಇರಬೇಕು?
ಮೊದಲೇ ತುಂಬಾ ಧನ್ಯವಾದಗಳು!
ನಾನು ಅದಕ್ಕಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ್ದೇನೆ ಮತ್ತು ಮಾರ್ಪಡಿಸಿದವುಗಳನ್ನು ಮತ್ತೊಂದು ಫೋಲ್ಡರ್ನಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ.
ನಾನು ಮಾರ್ಪಡಿಸಲು ಬಯಸುವ ಎಲ್ಲಾ ಚಿತ್ರಗಳನ್ನು ಹೊಂದಿರುವ ಫೋಲ್ಡರ್ ಒಳಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಇರಿಸುತ್ತೇನೆ ಮತ್ತು ನಾನು ಅದನ್ನು ಕನ್ಸೋಲ್ನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇನೆ (ಫೈಲ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನುಮತಿಯನ್ನು ಹೊಂದಿರಬೇಕು). ನಾನು ಮುಂದಿನದನ್ನು ಹಾಕಲಿರುವ ಕೋಡ್, ನೀವು ಅದನ್ನು ಫೈಲ್ನಲ್ಲಿ ಅಂಟಿಸಿ ಮತ್ತು ನಿಮಗೆ ಬೇಕಾದ ಹೆಸರನ್ನು ನೀಡಿ (ಫೈಲ್ನ ಹೆಸರನ್ನು ಓದುವುದರ ಮೂಲಕ ಇದು ಸ್ಕ್ರಿಪ್ಟ್ ಎಂದು ತಿಳಿಯಲು ನಾನು .sh ಅನ್ನು ಕೊನೆಯಲ್ಲಿ ಇಡುತ್ತೇನೆ).
ನಿಮಗೆ ಸಹಾಯ ಮಾಡಿದರೆ ನಾನು ಕೋಡ್ ಅನ್ನು ನಕಲಿಸುತ್ತೇನೆ ಮತ್ತು ಅಂಟಿಸುತ್ತೇನೆ:
#! / ಬಿನ್ / ಬ್ಯಾಷ್
### ಅಗಲ ಮತ್ತು ಗುಣಮಟ್ಟವನ್ನು ಸೂಚಿಸುವ ಚಿತ್ರದ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಿ
# ಕನ್ವರ್ಟ್ -ಕ್ವಾಲಿಟಿ 86 -ರೆಸೈಜ್ 620x ಇಮೇಜ್.ಪಿಂಗ್ ಇಮೇಜ್ -620.ಪಿಎನ್ಜಿ
### ಎತ್ತರ ಮತ್ತು ಗುಣಮಟ್ಟವನ್ನು ಸೂಚಿಸುವ ಚಿತ್ರದ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಿ
# ಪರಿವರ್ತಿಸು-ಕ್ವಾಲಿಟಿ 86-ಗಾತ್ರ x100 image.png ಇಮೇಜ್ -100.png
+ ಮಾಹಿತಿ: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/
#
# ========================================== ===========
ಡೈರೆಕ್ಟರಿ =
pwd
ಸಿಡಿ $ ಡೈರೆಕ್ಟರಿ
resized_directory = »resized_img»
$ (mkdir "$ resized_directory" 2> / dev / null)
TEMP = »list_img» # ಆಂತರಿಕ ತಾತ್ಕಾಲಿಕ ಫೈಲ್
#
ತಾತ್ಕಾಲಿಕ ಫೈಲ್ನಲ್ಲಿನ ಡೈರೆಕ್ಟರಿ ಚಿತ್ರಗಳ ಪಟ್ಟಿ
ls * .png 2> / dev / null >> $ resized_directory / $ TEMP; ls * .PNG 2> / dev / null >> $ resized_directory / $ TEMP;
ls * .jpg 2> / dev / null >> $ resized_directory / $ TEMP; ls * .JPG 2> / dev / null >> $ resized_directory / $ TEMP;
ls * .jpeg 2> / dev / null >> $ resized_directory / $ TEMP; ls * .JPEG 2> / dev / null >> $ resized_directory / $ TEMP;
ls * .gif 2> / dev / null >> $ resized_directory / $ TEMP; ls * .GIF 2> / dev / null >> $ resized_directory / $ TEMP
#
# ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಚಿತ್ರಗಳನ್ನು ಬದಲಾಯಿಸುವುದು
echo -n "ಪ್ರಕ್ರಿಯೆ, ದಯವಿಟ್ಟು ಕಾಯಿರಿ"
ಚಿತ್ರವನ್ನು ಓದುವಾಗ
do
echo -n "."
convert -quality 90-1000x $ image $ resized_directory / $ image ಅನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿ
<$ resized_directory / $ TEMP ಮಾಡಲಾಗಿದೆ
ಹೊರಗೆ ಬಿಸಾಡಿದೆ ""
#
# ತಾತ್ಕಾಲಿಕ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಿ
rm $ resized_directory / $ TEMP
ಪ್ರತಿಧ್ವನಿ "ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡಿದೆ"
ಧನ್ಯವಾದಗಳು ತುಂಬಾ ಒಳ್ಳೆಯದು