
ImageMagick is een reeks commandoregel-hulpprogramma's voor het aanpassen en bewerken van afbeeldingen. ImageMagick kan snel bewerkingen uitvoeren op een afbeelding van een terminal, batchverwerking van veel afbeeldingen uitvoeren of worden geïntegreerd in een bash-script.
ImageMagick kan een breed scala aan bewerkingen uitvoeren. In deze handleiding leert u de syntaxis en basisbewerkingen van ImageMagick kennen en ziet u hoe u bewerkingen kunt combineren en batchverwerking van veel afbeeldingen kunt uitvoeren.
ImageMagick is niet opgenomen in de standaardinstallaties van Ubuntu en vele andere Linux-distributies. Om het op Ubuntu te installeren, gebruik je de volgende opdracht:
sudo apt-get install imagemagick
De opdracht converteren maakt een afbeelding, voert acties uit en slaat de afbeelding op met de bestandsnaam specificeren. Een van de meest basale dingen die u ermee kunt doen, is het converteren van afbeeldingen tussen indelingen. De volgende opdracht neemt een PNG-bestand met de naam "phhsnews.png" in de huidige map en maakt er een JPEG-afbeelding van:
converteren phhsnews.png phhsnews.jpg

U kunt ook een compressieniveau opgeven voor JPEG-afbeeldingen:
converteren phhsnews.png -quality 95 phhsnews.jpg
Het aantal moet liggen tussen 1 en 100. ImageMagick gebruikt het kwaliteitsniveau van het invoerbeeld, indien mogelijk. Als dit niet het geval is, is ImageMagick standaard 92.
Met de opdracht converteren kunt u de grootte van een afbeelding snel wijzigen. De volgende opdracht vraagt ImageMagick om het formaat van een afbeelding te wijzigen in 200 pixels in de breedte en 100 pixels in hoogte:
converteren example.png -formaat 200x100 example.png
We hebben hier dezelfde bestandsnaam gebruikt, dus ImageMagick zal overschrijven het originele bestand.

ImageMagick zal proberen de beeldverhouding te behouden als u deze opdracht gebruikt. Het zal de afbeelding aanpassen zodat deze in een gebied van 200 × 100 past, maar de afbeelding is mogelijk niet precies 200 × 100. Als u de afbeelding een specifieke grootte wilt geven, zelfs als dit de beeldverhouding verprutst, voegt u een uitroepteken toe aan de dimensies:
convert example.png -formaat 200x100! example.png
U kunt ook een specifieke breedte of hoogte opgeven en ImageMagick verkleint de afbeelding naar die breedte of hoogte, terwijl de beeldverhouding behouden blijft. Met de volgende opdracht wordt de grootte van een afbeelding gewijzigd in een breedte van 200:
convert example.png -resize 200 example.png
Met de volgende opdracht wordt het formaat van een afbeelding gewijzigd naar een hoogte van 100:
convert example.png - resize x100 example.png
ImageMagick kan snel een afbeelding roteren. De volgende opdracht neemt een afbeelding met de naam phhsnews.jpg, draait deze 90 graden en slaat de geroteerde afbeelding op als phhsnews-rotated.jpg:
converteren phhsnews.jpg -rotate 90 phhsnews-rotated.jpg
Als u de naam hebt opgegeven dezelfde bestandsnaam, ImageMagick zou de geroteerde afbeelding opslaan boven het originele afbeeldingsbestand.

ImageMagick kan verschillende effecten op een afbeelding toepassen. Met de volgende opdracht wordt bijvoorbeeld het "houtskool" -effect op een afbeelding toegepast:
converteren phhsnews.jpg -charcoal 2 phhsnews-charcoal.jpg

De opdracht houtskool past een artistiek "houtskool" -stijleffect op een afbeelding toe: de 2 in de opdracht kunt u de sterkte van het effect bepalen.

De volgende opdracht past het "Implode" -effect toe met een sterkte van 1:
converteren phhsnews.jpg -implode 1 phhsnews-imploded.jpg

door het imploderen effect lijkt het alsof er een zwart gat in het midden van de afbeelding is.

Al deze bewerkingen kunnen gecombineerd worden. Met een enkele opdracht kunt u het formaat van een afbeelding wijzigen, deze roteren, een effect toepassen en deze naar een ander formaat converteren:
converteren phhsnews.png-resize 400x400 -rotate 180 -charcoal 4 -quality 95 phhsnews.jpg

Dit is slechts het begin van wat u met ImageMagick kunt doen. Er zijn veel meer bewerkingen die u kunt combineren.
U kunt Bash gebruiken om snel batchverwerking van veel afbeeldingen uit te voeren. Met de volgende opdracht worden bijvoorbeeld alle PNG-bestanden in de huidige map opgehaald, geroteerd en een nieuwe kopie van elk met "-rotated" toegevoegd aan het begin van elke bestandsnaam.
voor bestand in * .png; converteer $ file -rotate 90 geroteerd- $ file; voltooid

U kunt deze opdracht eenvoudig wijzigen om andere acties uit te voeren. U kunt ook batchverwerkingsopdrachten integreren in een Bash-shellscript om de beeldverwerking te automatiseren.
Elk artikel op ImageMagick zal veel weglaten wat u ermee kunt doen - er zijn gewoon te veel opties en opdrachten. Als u meer wilt doen met ImageMagick, bekijk dan de officiële documentatie op de ImageMagick-website voor een veel grondiger beeld van ImageMagick.
Een Bluetooth-toetsenbord gebruiken met uw Android-apparaat
Steeds meer mensen beginnen te ontdekken dat tablets fatsoenlijke productiviteitstools zijn. Met apparaten zoals de Microsoft Surface en iPad Pro steeds populairder worden, bent u misschien op zoek om iets vergelijkbaars te maken met uw Android-apparaat. Met een Bluetooth-toetsenbord is het eenvoudig.
Los het 100% schijfgebruik op in Windows 10
Ik heb onlangs geschreven over het oplossen van problemen met het bevriezen van Windows 10 en in dit bericht zal ik het hebben over het oplossen van een ander vrij algemeen probleem, waarbij het schijfgebruik altijd 100% is. Ik heb gemerkt dat deze toestand met name geldt voor laptops.Normaal gesproken zal het gebruik van de schijf enkele seconden of zelfs enkele minuten oplopen tot 100%, maar dan moet het iets redelijker (meestal minder dan 10%) worden