ja to napsal v pythonu :)
#!/usr/bin/python
import Image, os, math
def zmenVelikost (nazevSouboru, rozliseni):
dirname = "thumbs"
try:
os.mkdir(dirname)
except:
pass
novyNazev=os.path.join(dirname,nazevSouboru.replace(".jpg", "_thumb.jpg"))
try:
os.path.getsize(novyNazev)
print "Soubor \"%s\" jiz existuje nebudu prevadet!" %(novyNazev)
except:
print "Prevadim %s na %s" %(nazevSouboru, novyNazev)
try:
vstupniObrazek = Image.open(nazevSouboru)
xsizeOld, ysizeOld = vstupniObrazek.size
ratio = rozliseni/xsizeOld
ysize = int(round(ysizeOld*ratio, 0))
xsize = int(rozliseni)
# print "Debug:", xsizeOld, ysizeOld, rozliseni, ysize
vystupniObrazek = vstupniObrazek.resize((xsize, ysize), Image.ANTIALIAS)
vystupniObrazek.save(novyNazev)
except IOError:
print "Nelze vytvorit zmeneny obrazek pro ", nazevSouboru
print "Splneno..."
rozliseni = (200.0) #udava se velikost jedne hrany
for filename in os.listdir("."):
if not filename.endswith(".jpg"):
continue #preskoc na dalsi soubor (preskoc jednu smycku)
zmenVelikost(filename,rozliseni)
Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. GNU/Linuxem a Unixem obecně se zabývá již více než deset let a věnuje se především jeho nasazení v počítačových sítích a bezpečnostní politice. Zde bloguje o Root.cz, Linuxu, internetu a světě kolem sebe.
Přečteno 82 716×
Přečteno 80 863×
Přečteno 60 629×
Přečteno 55 232×
Přečteno 49 308×