Azaz:
- perl script
- Névnap adatbázis
- és egy példa
Használat (röviden):
./gen-1.0.pl hőnap év névnap_adatbázis >akármi.html
ahol:
- hónap: [0..11]
- év: 2007
Kell még egy hónap.jpg (pl. 0.jpg) kép, lehetőleg fekvő, az fog rákerülni a lapra.
Névnap adatbázis formátum:
hhnn névnap1 névnap2 ...
Azaz 1 nap 1 sor. Több dolog is tartozhat 1 naphoz, azokat egymás alá próbálja tenni. Esetleg ehhez nagyon szét kell húzni a táblázatot, szóval csak ésszel.
Ugyanis vannak extrák:
-
#Név
: az illetőnek születésnapja van, piros keretes nap, kap egy tortát is
-
!Név
: ismerősünk névnapja, kék keretes nap
-
@ünnep
: piros betűs ünnep, a triviális fix ünnepek (pl. nem a húsvét) benn vannak a naptár adatbázisban.
Az egész Firefox 1.5-2.0-ra lett belőve. Nyomtatási beállításoknál le kell venni minden dekorációt, talán a margókat is. Kicsit küzdeni kell vele. Alapszabály, hogy ha csináltatunk vele egy ps-t az már nagyon úgy fog kinézni, mint a valódi nyomtatás. Legfőképp akkor, ha van egy PS szines lézerünk...
Hibák (nyilván egy halom másik is van):
- font encodingot kézzel tessék ISO-8859-2 -re állítani, mert lusta vagyok kitalalálni, hogy ezt a html-ben hogy kéne igényesen megcsinálni
- font nincs explicit kiválasztva, nem lenne nagy ügy megcsinálni
- nem használ CSS-t, nem elegáns, tudom
- az egész cucc pozícionálása nem túl szofisztikált, biztos van arra megoldás, hogy legyen valami a lap alján, stb. (BTW html-ben van értelme a lap fogalmának?)
- kecsa blogja
- A hozzászóláshoz be kell jelentkezni
- 5333 megtekintés
Hozzászólások
kepet nem meretezi be. ezt en ugy oldottam meg, hogy meghataroztam egy negyztet amibe bele kell fernie a kepnek (persze ez php, de az is fut parancssorosan) ami a peldaban egy 350x350px meretu negyzet.
emigyen:
$kep_meret = GetImageSize($t_foto);
if($kep_meret[0] > $kep_meret[1])
{
exec ("convert -resize 350 ".$PATH.$termek_id.".jpg ".$PATH.$termek_id.".jpg");
}
else
{
exec ("convert -resize x350 ".$PATH.$termek_id.".jpg ".$PATH.$termek_id.".jpg");
}
a lenyeg, a GetImageSize($t_foto); fuggveny ami egy tombbe rakja vissza kep infoit, a tomb elso ket eleme az x-y kordinata.
Remelem segitettem tovabb fejleszteni a scripted (ha perl-nel is letezik ehhez hasonlo fuggveny)
- A hozzászóláshoz be kell jelentkezni
PS kimenet esetén ki méretezi át a képet? Igazából nem néznék szívesen egy 350x350-es képet A4-re kinagyítva. Tulajdonképpen olyan képekkel kéne kezdeni, ami elég nagy bontású ahhoz, hogy A3 vagy A4-es méretben is élvezhető. Úgy vettem észre hogy Firefox-ból PS-t csinálva, és azt kinyomtatva PS nyomtatón, nem voltak felbontás és méretezés körüli gondok.
- A hozzászóláshoz be kell jelentkezni