[linux-programlama] Re: İsim değiştirme

---------

From: ILKER FICICILAR (ilkerf@isbank.net.tr)
Date: Sat 12 Jun 2004 - 17:06:16 EEST


 On Sat, 12 Jun 2004 12:13:56 EEST
<fatih@inonu.edu.tr> wrote:

> 200civar=FDnda farkl=FD isimlerde resim dosyam var. bu dosyalar=FDn
> isimlerini resim1.jpg, resim2.jpg =FEeklinde bir bash scriptle nas=FDl
> de=F0i=FEtirebilirim

Daha once o klasorde "resim" ile baslayan bir dosya olmadigini
varsayarak:

i=3D1;ls *.jpg |while read dosya;do mv "$dosya"
resim$i.jpg;i=3D`expr $i + 1`;done

Bu yukaridaki tek bir satira giriliyor. Isinizi gorecektir. Yalniz
expr'deki tek tirnaklar ters yone dogru olanlar. Dikkat etmek gerek.

Bir de Ecartis sorunsalina iliskin bir not: Yukarida i degiskeninden
sonra esittir isareti var. Bu, Ecartis quoted-printable sorunu yuzunden=20
"esittir_isareti ve 3D" 'ye donusmus olabilir.

Eger netpbm paketi yukluyse, resimleri daha az yer kaplayacak hale de
bir kerede getirebilirsiniz. mv yerine jpegtopnm ve ppmtojpeg
kullanarak:

i=3D1;ls *.jpg |while read dosya;do jpegtopnm "$dosya"|ppmtojpeg=20
-optimize > resim$i.jpg;rm "$dosya";i=3D`expr $i + 1`;done

ya da resim kalitesini dusurerek daha da az yer kaplatabilirsiniz:

i=3D1;ls *.jpg |while read dosya;do jpegtopnm "$dosya"|ppmtojpeg -optimiz=
e
-quality=3D50 > resim$i.jpg;rm "$dosya";i=3D`expr $i + 1`;done

Benzer bicimde butun resimleri bir kerede .png veya .gif yapmaniz, 90
derece cevirtmeniz, ufaltmaniz, buyultmeniz, kontrast ayarlamaniz vs. de
netpbm ile mumkun.

Bu arada, yazim hatasina karsi resimleri onceden yedeklemekte fayda
vardir saniyorum.

ilker FICICILAR

--

---------

Bu arsiv hypermail 2.1.7 tarafindan uretilmistir.