|
Ha már át tudtuk méretezni képeinket a webgalériánkhoz, a következo lépés a kép jellemzoit kiiratni valamivel valahová.
A html állományva történo beillesztésrol itt (egyelore) nem lesz szó, csak a sorszámozott kép (pl. nyaralas14.jpg) jellemzoinek szintén sorszámozott txt fájlba (pl. nyaralas14_kepjellemzok.txt) történo kiiratásáról írok.
Szükségünk van egy már régóta létezo programra, amelyik kiírja az összes jpg állományunk méreteit exrta attribútumokba. Ez többféle lehet, számomra a legszebb a Thumbnail nevu program, mely itt helyezkedik el:
http://www.bebits.com/app/2968
Ennek 1.3.0 verziója atomstabil.
Attribútumokba ír ikonokat is, de ami nekünk kell, az ezen 2 attribútum:
Width
Name: GRAFX:Width
Type: B_INT32_TYPE ('LONG')
Format: int32
Height
Name: GRAFX:Height
Type: B_INT32_TYPE ('LONG')
Format: int32
Szükségünk van egy, a beoshoz gyárilag adott attribra is:
BEOS:TYPE
A script, amelyik megoldja problémánkat:
#!/bin/sh
# (c)BZs2006
# grafikus állomány jellemzinek kiiratása szöveges állományba
kepfajl=$1
celallomany=$2
szelesseg=`catattr GRAFX:Height $kepfajl `
magassag=`catattr GRAFX:Width $kepfajl `
fajltipus=`catattr BEOS:TYPE $kepfajl `
fajlmeret=` dir -s $1 | awk '{ print $1 }'`
x=`echo $magassag | awk '{ print $5 }' `
y=`echo $szelesseg | awk '{ print $5 }' `
type=`echo $fajltipus | awk '{ print $5 }' `
echo $type \| $x"x"$y \| $fajlmeret KB>$celallomany
echo
cat $celallomany
echo
exit 0
----
soxerencsét
|
|