ImageMagick është një aplikacion që na lejon të manipulojmë imazhet përmes rreshtit të komandës dhe që përdoret praktikisht për të gjitha formatet. Me të, është gjithashtu e mundur që të automatizoni veprimet në imazhet që përmbahen në një dosje (shndërrimi, ndryshimi i madhësisë, etj ...)
Le të shohim një listë të komandave të dobishme ImageMagick:
Merrni informacion nga një imazh.
identify -ping image.png
Merrni edhe më shumë informacion.
identify -verbose image.png
Di listën e ngjyrave të përdorura në një imazh.
identify -list color image.png
Shndërroni një imazh PNG në JPG
convert image.png image.jpg
Shndërroni një imazh PNG në JPG duke treguar cilësinë e konvertimit.
convert -quality 96 image.png image.jpg
Shndërroni të gjitha imazhet PNG në JPG që përmbahen në një dosje
mogrify -format png *.jpg
Shndërroni të gjitha imazhet (* .jpg, * .png) në PDF
convert images*.* archivo.pdf
Ndrysho madhësinë e një imazhi
convert -resize 48×48 image.png image-mini.png
Përmasoni të gjitha imazhet në një dosje
mogrify -resize 48×48 *.png
Përmasoni një imazh duke specifikuar gjerësinë
convert -resize 620x image.png image-620.png
Përmasoni një imazh duke specifikuar lartësinë
convert -resize x100 image.png image-100.png
Krijoni një Favicon
convert -colors 256 -resize 16×16 image.jpg favicon.ico
Shndërroni një imazh me ngjyra në të zezë dhe të bardhë
convert -type image.jpg image-noir-blanc.jpg
Shtoni një kufi transparent 1 pixel rreth një imazhi
convert -bordercolor Transparent -border 1×1 image.png image-borde.png
Shtoni një kufi të zi 10 pixel rreth një imazhi
convert -bordercolor #000000 -border 10×10 image.png image-borde.png
Krijoni një negativ të një imazhi
convert -negate image.png image-negate.png
Rrotulloni një imazh vertikalisht
convert -flip image.png image-inversee.png
Rrotulloni një imazh nga e majta në të djathtë
convert -flop image.png image-inversee.png
Përdorni GUI të ImageMagick
display image.png
po perdor mogrify ?? shikoni shembullin në postim.
Gëzuar! Paul.
A keni kopjuar dhe ngjitur?
Vendos një shkronjë 'x' në vend të shenjës për '×' që redaktuesi i tekstit vendos në faqe.
të fala
Rubén
hola
Unë e kam testuar dhe është në rregull, por komanda për të krijuar një favicon nuk funksionon për mua, ky është gabimi që më jep:
convert: argumenti i pavlefshëm për opsionin "-re madhësia": 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
regards
çfarë është një terminal
Përzgjedhje shumë e mirë e komandave dhe qartësi në sintaksën e tyre. Më parë unë kam pasur shumë probleme duke u përpjekur të përdorin convert për të ndryshuar madhësinë e një grumbull imazhesh dhe tani që përdor mogrify për të njëjtin qëllim gjithçka ka punuar mirë. Faleminderit shumë Pablo.
Një kontribut i vogël për këtë post të shkëlqyer!
Për t'u kthyer në B&W:
shndërro-imazhi pikturë njëngjyrëshe.png imazh-bw.png
të fala
Faleminderit për kontributin!
Perqafo! Paul
Përshëndetje, unë kam parë këtë informacion në shumë faqe në internet!
Pyetje: Si mund të shkallëzohem në një direktori tjetër?
Shembull: shkalla e konvertimit - 50% - cilësia 80% * .jpg> shkallëzimi /
Shembulli nuk funksionon, si duhet të jetë nga një dosje x në një nënfolder x / shkallëzuar?
Paraprakisht faleminderit shumë!
Unë bëra një skenar për të dhe ato të modifikuara ruhen në një dosje tjetër.
Vendos skriptin brenda dosjes ku kam të gjitha imazhet që dua të modifikoj dhe e ekzekutoj atë nga tastiera (skedari duhet të ketë leje ekzekutimi). Kodin që do të vendos më pas, ju e ngjisni atë në një skedar dhe i jepni emrin që dëshironi (unë vendos .sh në fund të di se është një skenar thjesht duke lexuar emrin e skedarit).
Unë kopjoj dhe ngjis kodin në rast se ju ndihmon:
#! / bin / bash
### Ndryshoni madhësinë e një imazhi që tregon gjerësinë dhe cilësinë
# konverto -kualiteti 86 -masa 620x image.png image-620.png
### Ndryshoni madhësinë e një imazhi që tregon lartësinë dhe cilësinë
# konverto -kualiteti 86 -përmasa x100 image.png image-100.png
+ informacion: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/
#
# ================================================ = ==============
DREJTORIA =
pwd
cd $ DREJTORIA
ridized_directory = »resized_img»
$ (mkdir "$ resized_directory" 2> / dev / null)
TEMP = »img_list» # skedar i përkohshëm i brendshëm
#
#listë e imazheve të direktorisë në një skedar të përkohshëm
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
#
# duke ndryshuar imazhe brenda direktorisë
echo -n "Përpunimi, ju lutem prisni"
ndërsa lexon imazhin
do
jehonë -n "."
shndërro -kualiteti 90 -përmasa 1000x $ imazh $ resized_directory / $ imazh
bërë <$ resized_directory / $ TEMP
hodhi jashtë ""
#
# fshini skedarin e përkohshëm
rm $ resized_directory / $ TEMP
jehona "përfundoi me sukses"
faleminderit shume mire