ImageMagick aikace-aikace ne wanda ke bamu damar sarrafa hotuna ta hanyar layin umarni kuma ana amfani dashi don kusan dukkan tsare-tsare. Tare da shi, kuma yana yiwuwa a sanya aikin kai tsaye a kan hotunan da ke ƙunshe a cikin jaka (juyawa, sake girman, da sauransu ...)
Bari mu ga jerin fa'idodi masu amfani na ImageMagick:
Samo bayani daga hoto.
identify -ping image.png
Samo ma da karin bayani.
identify -verbose image.png
San jerin launukan da akayi amfani dasu a hoto.
identify -list color image.png
Maida hoton PNG zuwa JPG
convert image.png image.jpg
Maida hoton PNG zuwa JPG wanda yake nuna ingancin juyawa.
convert -quality 96 image.png image.jpg
Canza duk hotunan PNG zuwa JPG wanda ke cikin babban fayil
mogrify -format png *.jpg
Sanya dukkan hotuna (* .jpg, * .png) zuwa PDF
convert images*.* archivo.pdf
Girman hoto
convert -resize 48×48 image.png image-mini.png
Girman girman hotuna a cikin babban fayil
mogrify -resize 48×48 *.png
Girman hoto ta hanyar tantance fadin
convert -resize 620x image.png image-620.png
Girman hoto ta hanyar tantance tsayi
convert -resize x100 image.png image-100.png
Createirƙiri Favicon
convert -colors 256 -resize 16×16 image.jpg favicon.ico
Canza hoton launi zuwa baƙi da fari
convert -type image.jpg image-noir-blanc.jpg
Sanya iyaka mai haske ta pixel 1 kusa da hoto
convert -bordercolor Transparent -border 1×1 image.png image-borde.png
Sanya iyakar bakin bawul pixel 10 kusa da hoto
convert -bordercolor #000000 -border 10×10 image.png image-borde.png
Createirƙiri mummunan hoto
convert -negate image.png image-negate.png
Juya hoto a tsaye
convert -flip image.png image-inversee.png
Juya hoto daga hagu zuwa dama
convert -flop image.png image-inversee.png
Yi amfani da GUI na ImageMagick
display image.png
shin kana amfani da mogising ?? duba misali a cikin gidan.
Murna! Bulus.
Shin kayi kwafa da liƙa?
Yana sanya harafi 'x' maimakon alamar '×' wanda editan rubutu ya sanya a shafin.
gaisuwa
Rubén
hola
Na kasance ina gwada shi kuma yana da kyau, amma umarnin ƙirƙirar favicon ba ya aiki a gare ni, wannan kuskuren ne ya ba ni:
maida: hujja mara inganci don zabin '-resize': 16 × 16 @ kuskure / convert.c / ConvertImageCommand / 2343.
gaisuwa
menene m
Kyakkyawan zaɓi na umarni da tsabta a cikin tsarin rubutun su. A baya na sami matsala da yawa yayin ƙoƙarin yin amfani da sabobin tuba don sauya girman hotuna kuma a yanzu da nake amfani da haɓaka don manufa ɗaya komai yayi daidai. Na gode sosai Pablo.
Smallananan gudummawa ga wannan kyakkyawan matsayi!
Don canzawa zuwa B&W:
maida -monochrome image.png hoto-bw.png
gaisuwa
Godiya ga gudummawa!
Rungume! Bulus
Barka dai, Na ga wannan bayanin a shafukan yanar gizo da yawa!
Tambaya: Ta yaya zan iya yin sikelin wani kundin adireshi?
Misali: sauya -scale 50% -quality 80% * .jpg> Sakawa /
Misalin baya aiki, yaya yakamata ya kasance daga babban fayil x zuwa babban folda x / Riskar?
Tun da farko na gode sosai!
Na yi mata rubutu kuma wadanda aka gyara an ajiye su a wani babban fayil.
Na sanya rubutun a cikin jaka inda nake da dukkan hotunan da nake son gyara, kuma sai na aiwatar da su daga na'ura mai kwakwalwa (dole ne file din ya samu izinin aiwatarwa). Lambar da zan sanya a gaba, zaku liƙa shi a cikin fayil kuma ku ba shi sunan da kuke so (na sa .sh a ƙarshen don sanin cewa rubutun ne kawai ta hanyar karanta sunan fayil ɗin).
Ina kwafa da liƙa lambar in har ta taimaka muku:
#! / bin / bash
### Canza girman hoto mai nuna fadi da inganci
# maida -quality 86 -ka gyara 620x image.png hoto-620.png
### Canza girman hoto mai nuna tsayi da inganci
# canza -quality 86 -gyara x100 image.png hoto-100.png
+ bayani: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/
#
# ====================================================== == ============
DARIQA =
pwd
cd $ Darakta
resized_directory = »resized_img»
$ (mkdir "$ resized_directory" 2> / dev / null)
TEMP = »img_list» # fayil na wucin gadi na ciki
#
# jerin hotunan hotuna a cikin fayil na wucin gadi
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
#
# canza hotuna a cikin kundin adireshi
amsa kuwwa - N "Yin aiki, da fatan za a jira"
yayin karanta hoto
do
amsa kuwwa -n "."
maida -quality 90 -maidaita 1000x $ hoto $ resized_directory / $ hoto
yi <$ resized_directory / $ TEMP
jefa waje ""
#
# share fayil na ɗan lokaci
rm $ resized_directory / $ TEMP
amsa kuwwa "an kammala cikin nasara"
godiya sosai