Kép zsugorított beszéd localhost
127.0.0.1

Itt találtam egy szkriptet az imagemagick számára, amely egy kép méretét addig zsugorítja, amíg egy bizonyos méretet nem tartalmaz KB-ban. Legtöbbször azonban nincs szükségem semmilyen méretbeállításra, csak egy "súlycsökkentésre" olyan képekkel, amelyek mérete már módosított.
Egy szkript, amely egyetlen fájl átméretezésére szolgál a dimenziók manipulálása nélkül, így nézhet ki:
#!/bin/bash
ha [$ # -ne 2]
akkor
echo -e "\ nusage: $ 0 \ n"
kijárat
fi
IMAGE_FORMAT = jpg
FILE_SIZE_LIMIT = $ 1
IMAGE_IN = 2 USD
BASENAME = `visszhang $ | vágd -d ‘.’ -f-1`
IMAGE_OUT = $. Kisebb.jpg
FILE_SIZE = `ls -sk $ IMAGE_IN | vágd -d ‘‚ -f1`
ha [$ FILE_SIZE -ge $ FILE_SIZE_LIMIT]
akkor
echo "$ IMAGE_IN csökkentése: $ FILE_SIZE KB-ról $ 1 KB-ra"
SIZE = `$ IMAGE_IN azonosítása | vágott -d ‘‚ -f7`
S = "visszhang $ SIZE"
"SIZE: $" visszhang
MINŐS = 100
míg [$ FILE_SIZE -ge $ FILE_SIZE_LIMIT]
csináld
legyen QUAL = QUAL-1
visszhang "Jelenlegi minőség: $"
konvertálja a (z) $ IMAGE_INminőségű $ $ IMAGE_OUT értéket
FILE_SIZE = `ls -sk $ IMAGE_OUT | vágd -d ‘‚ -f1`
echo "Aktuális fájlméret: $ FILE_SIZE KB"
Kész
mv $ IMAGE_OUT $. $. $
fi
Helyezze be a fenti kódrészletet egy szövegfájlba a saját kísérleteihez és módosításaihoz (nevezzük fájlméretnek.sh), és tegye futtathatóvá.
majd a bild.jpg fájlról 100kb-ot tesz, és az eredményt elmenti a fájlba
Gyakran egész mappákat kell szerkesztenie - ami a fenti szkript segítségével is elvégezhető:
find/path/to/mappa -iname "* .jpg" -exec fájlméret.sh 100 <> \;
Általában túlságosan vastagan alkalmazzák, mert szkript nélkül így lehet csinálni:
mert i az `ls * .jpg`-ben; do convert --minőség 80 $ i conv_ $ i; Kész
Ezután nézze meg az eredményt
és írja, ha nem fér bele, tegyen egy alacsonyabb számot a -minőség után, miután felhasználta az első menetet
törölte. Amíg nem fér bele. Gyors és piszkos.
A sorok egyszeri beírása után a bash történetében szerepelnek, és gyorsan előhívhatók a felfelé mutató kurzor gombokkal, vagy napokkal később kereshetők és megtalálhatók a [Ctrl] [R] segítségével.