ImageMagick on rakendus, mis võimaldab meil käsurea kaudu pilte töödelda ja mida kasutatakse praktiliselt kõigi formaatide jaoks. Selle abil on võimalik ka kaustas olevate piltide toiminguid automatiseerida (teisendamine, suuruse muutmine jne ...)
Vaatame kasulike ImageMagicki käskude loendit:
Hankige teavet pildilt.
identify -ping image.png
Hankige veelgi rohkem teavet.
identify -verbose image.png
Teadke pildil kasutatavate värvide loendit.
identify -list color image.png
Teisendage PNG-pilt JPG-ks
convert image.png image.jpg
Teisendage PNG-pilt teisenduskvaliteeti näitavaks JPG-ks.
convert -quality 96 image.png image.jpg
Teisendage kõik kaustas olevad PNG-pildid JPG-deks
mogrify -format png *.jpg
Teisendage kõik pildid (* .jpg, * .png) PDF-iks
convert images*.* archivo.pdf
Kujutise suuruse muutmine
convert -resize 48×48 image.png image-mini.png
Muutke kõigi kaustas olevate piltide suurust
mogrify -resize 48×48 *.png
Laiuse määramisel muutke pildi suurust
convert -resize 620x image.png image-620.png
Muutke pildi suurust, määrates kõrguse
convert -resize x100 image.png image-100.png
Looge Favicon
convert -colors 256 -resize 16×16 image.jpg favicon.ico
Teisendage värvipilt mustvalgeks
convert -type image.jpg image-noir-blanc.jpg
Lisage pildi ümber 1 piksline läbipaistev ääris
convert -bordercolor Transparent -border 1×1 image.png image-borde.png
Lisage pildi ümber 10 piksline must ääris
convert -bordercolor #000000 -border 10×10 image.png image-borde.png
Looge pildi negatiiv
convert -negate image.png image-negate.png
Pöörake pilti vertikaalselt
convert -flip image.png image-inversee.png
Pöörake pilti vasakult paremale
convert -flop image.png image-inversee.png
Kasutage ImageMagicki GUI-d
display image.png
kas kasutate mogrify ?? vaata postituse näidet.
Terviseks! Paul.
Kas kopeerisite ja kleepisite?
See paneb tähe "x" tähe "×" asemel, mille tekstiredaktor lehele paneb.
seoses
Rubén
tere
Olen seda testinud ja see on hea, kuid käsk faviconi loomiseks minu jaoks ei toimi, see on viga, mille ta mulle annab:
convert: vale "-resize" vale argument: 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
osas
mis on terminal
Väga hea käskude valik ja nende süntaksis selgus. Varem oli mul palju probleeme, kui proovisin konverteerida partii piltide suuruse muutmiseks ja nüüd, kui kasutasin mogrify't samal eesmärgil, õnnestus kõik hästi. Suur tänu Pablo.
Väike panus sellesse säravasse postitusse!
Mustvalgeks teisendamiseks tehke järgmist.
teisenda -monokroomne pilt.png pilt-bw.png
seoses
Täname panuse eest!
Kallistama! Paul
Tere, olen seda teavet näinud paljudel veebisaitidel!
Küsimus: Kuidas ma saan laiendada teise kataloogi?
Näide: teisenda -skaala 50% -kvaliteet 80% * .jpg> mõõtkava /
Näide ei tööta, kuidas peaks see toimuma kaustast x alamkaustani x / skaleeritud?
Enne suur aitäh!
Tegin sellele skripti ja muudetud salvestatakse teise kausta.
Asetan skripti kausta, kus mul on kõik pildid, mida soovin muuta, ja täidan selle konsoolist (failil peab olema täitmisluba). Koodi, mille ma järgmisena panen, kleepige see faili ja annate sellele soovitud nime (panin lõppu .sh, et teada saada, et see on skript lihtsalt faili nime lugedes).
Kopeerin ja kleepin koodi juhuks, kui see aitab teil:
#! / bin / bash
### Muutke pildi suurust, mis näitab laiust ja kvaliteeti
# convert -quality 86 -resize 620x image.png image-620.png
### Muutke pildi suurust, mis näitab kõrgust ja kvaliteeti
# convert -quality 86 -resize x100 image.png image-100.png
+ teave: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/
#
# ================================================= ==============
JUHEND =
pwd
cd $ KATALOOG
resized_directory = »suurusega_img»
$ (mkdir "$ resized_directory" 2> / dev / null)
TEMP = »img_list» # sisemine ajutine fail
#
# loend kataloogipiltidest ajutises failis
ls * .png 2> / dev / null >> $ suurusega kataloog / $ TEMP; ls * .PGG 2> / dev / null >> $ suurusega kataloog / $ TEMP;
ls * .jpg 2> / dev / null >> $ suurusega kataloog / $ TEMP; ls * .JPG 2> / dev / null >> $ suurusega kataloog / $ TEMP;
ls * .jpeg 2> / dev / null >> $ suurusega kataloog / $ TEMP; ls * .JPEG 2> / dev / null >> $ suurusega kataloog / $ TEMP;
ls * .gif 2> / dev / null >> $ suurusega kataloog / $ TEMP; ls * .GIF 2> / dev / null >> $ resized_directory / $ TEMP
#
# piltide muutmine kataloogis
kaja -n "Töötleb, palun oota"
pildi lugemise ajal
do
kaja -n "."
teisenda -kvaliteet 90 -suuruse suurus 1000x $ image $ resized_directory / $ image
valmis <$ suurusega kataloog / $ TEMP
viskas välja ""
#
# kustutage ajutine fail
rm $ suuruse muutmise kataloog / $ TEMP
kaja "edukalt lõpule viidud"
aitäh väga hea