ImageMagick waa codsi noo oggolaanaya inaan ku xakameyno sawirrada iyada oo loo marayo qadka amarka taasna waxaa loo adeegsadaa ficil ahaan dhammaan noocyada. Iyada oo ay ku jirto, sidoo kale waa suurtagal in lagu otomaatig noqdo ficilada ku saabsan sawirrada ku jira galka (beddelaad, dib u habeyn, iwm ...)
Aan aragno liiska amarrada ImageMagick ee waxtarka leh:
Macluumaad ka hel sawir.
identify -ping image.png
Hel xitaa macluumaad dheeri ah.
identify -verbose image.png
Ogow liiska midabada loo isticmaalay sawir.
identify -list color image.png
U beddel sawir PNG ah JPG
convert image.png image.jpg
U beddel sawir PNG ah JPG oo muujinaya tayada beddelidda.
convert -quality 96 image.png image.jpg
U beddel dhammaan sawirrada PNG JPG-ga ku jira galka
mogrify -format png *.jpg
Ubadal dhamaan sawirada (* .jpg, * .png) una badal PDF
convert images*.* archivo.pdf
Cabir cabir
convert -resize 48×48 image.png image-mini.png
Cabir dhammaan sawirada galka
mogrify -resize 48×48 *.png
Cabir cabir ahaan adoo cadeynaya balaca
convert -resize 620x image.png image-620.png
Cabir cabir sawirka adiga oo sheegaya dhererka
convert -resize x100 image.png image-100.png
Abuur Favicon
convert -colors 256 -resize 16×16 image.jpg favicon.ico
U beddel sawir midab madow iyo caddaan
convert -type image.jpg image-noir-blanc.jpg
Kudar 1 pixel soohdin hufan oo muuqaal ah
convert -bordercolor Transparent -border 1×1 image.png image-borde.png
Ku dar 10 pixel xadka madow agagaarka sawirka
convert -bordercolor #000000 -border 10×10 image.png image-borde.png
Abuur taban sawir
convert -negate image.png image-negate.png
U rogo sawir si qumman
convert -flip image.png image-inversee.png
U rogo sawir bidix ilaa midig
convert -flop image.png image-inversee.png
Isticmaal GUI ImageMagick
display image.png
ma isticmaashaa mogrify ?? fiiri tusaalaha boostada.
Farxad! Bawlos.
Miyaad koobiyeysay oo dhejisey?
Waxay dhigaysaa xaraf 'x' halkii ay ka noqon lahayd calaamadda '×' ee tifaftiraha qoraalka uu dhigayo bogga.
Salaan
Ruben
Hola
Waan tijaabiyey waana fiicantahay, laakiin amarka ah in la abuuro favicon aniga ima shaqeynayo, tani waa qaladka ay isiineyso:
beddel: dood aan ansax ahayn oo ikhtiyaar u ah '-resize': 16 × 16 @ error / convert.c / ConvertImageCommand / 2343.
Salaan
waa maxay terminal
Xullo aad u wanaagsan oo amarro ah iyo hufnaan ku jirta qaab dhismeedkooda. Markii hore dhib badan ayaan kala kulmay isku dayga ah in aan adeegsado beddelaad si aan u qiyaaso tiro sawirro ah iminkana aan u adeegsado ujeedo isku ujeeddo ah wax walbana si fiican ayey u shaqeeyeen. Aad baad u mahadsantahay Pablo.
Wax ku darsasho yar oo ku saabsan boostadan quruxda badan!
Si loogu badalo B&W:
beddel -monochrome image.png sawir-bw.png
Salaan
Waad ku mahadsantahay tabarucaadka!
Qabsoon! Bawlos
Waad salaaman tahay, waxaan ku arkay macluumaadkan degello badan!
Su'aal: Sideen ugu miisaami karaa buug kale?
Tusaale: beddel -scale 50% -quality 80% * .jpg> scaling /
Tusaalaha ma shaqeynayo, sidee buu ka ahaanayaa galka x illaa iyo hoosaadka hoose ee x / scaled?
Horay aad ayaad umahadsantahay!
Waxaan u sameeyay qoraal oo kuwa wax laga badalay ayaa lagu keydiyay gal kale.
Waxaan dhigaa qoraalka galka gudihiisa halkaas oo aan ku haysto dhammaan sawirada aan doonayo inaan wax ka beddelo, oo waxaan ka fuliyaa qunsuliyadda (feylku waa inuu haystaa oggolaansho fulin). Koodhka aan ku dhejinayo, waxaad ku dhejineysaa fayl waxaadna u bixineysaa magaca aad rabto (waxaan ku dhajiyay .sh dhamaadka si aan u ogaado inay tahay qoraal kaliya aqrinta magaca faylka).
Waan koobiyeeyaa oo dhajiyaa koodhka haddii ay kaa caawiso:
#! / bin / bash
### Beddel cabirka sawir muujinaya ballaca iyo tayada
# bedesho -quality 86 -resize 620x image.png image-620.png
### Beddel cabirka sawir muujinaya dhererka iyo tayada
# beddel -ku ahaanshaha 86 -tirsi x100 image.png sawir-100.png
+ faahfaahin: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/
#
# ================================================== == ============
TILMAAN =
pwd
cd $ TILMAAMAHA
resized_directory = »resized_img»
$ (mkdir "$ resized_directory" 2> / dev / null)
TEMP = »img_list» # feyl ku meel gaadh ah oo gudaha ah
#
# liiska sawirada galka faylka ku meel gaarka ah
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
#
#ka badalida sawirada galka
echo -n "Processing, fadlan sug"
inta sawirka la aqrinayo
do
echo -n "."
beddelaad -quality 90 -ibbadel 1000x $ image $ resized_directory / $ image
la qabtay <$ resized_directory / $ TEMP
la tuuray ""
#
# tirtir faylka ku meel gaarka ah
rm $ resized_directory / $ TEMP
echo "si guul leh ayaa loo dhammeeyay"
aad ayaad u mahadsantahay