[ NenadS @ 12.06.2002. 19:56 ] @
Da li negde postoji neki tutorial kako se uz pomoc php-a prave gif ili png odnosno jpg slike ???
[ Zoran Rašković @ 12.06.2002. 20:52 ] @


Postoji tutorial a zove se php manual.

Pogledajte malo vise sledece funkcije:

imagecreatefromjpeg()
imagecreate()
imagejpeg()
[ leka @ 12.06.2002. 22:25 ] @
Ja mislim da po difoltu vise nema podrske za GIF-ove ili gresim? Zbog problema sa licencom GIF-ovi su izbaceni pre mozda dve-tri godine iz PHP-a, mozda cak i vise...
[ RAZZLEDAZZLER @ 12.06.2002. 23:34 ] @
Ne greshish. Jedino nisam siguran da li je proshlo bash 2-3 godine ... ali dobro, nije ni bitno.
Od GD verzije 1.6 chini mi se nema podrshke za gif, zato shto su ovi shto su napravili taj gif format, pocheli da naplacuju korishcenje i bla bla bla...
Ne znam uz koji php ide ta verzija GDa 1.6, ali od tada ne podrzava gif.

...tako da se sada najcheshce umesto gif-a koristi png kao zamena jer daje priblizno ili "priblizno" male velichine fajlova.

U manualu pogledaj pod Image Functions [ako imash chm format manuala, u index delu samo ukucaj image functions i onda Display]

to bi trebalo da ti bude sasvim dovoljno, ako nishta onda bar za pochetak
[ leka @ 13.06.2002. 13:30 ] @
Da, ali svejedno postoji gotova PHP klasa (source na phpclasses.upperdesign.com) koja Vam moze pomoci da napravite GIF "u letu" . :)
[ NenadS @ 13.06.2002. 16:15 ] @
Jel moze neki primer ovde ili na mail, nisam bas nesto razumeo php manual :(
[ RAZZLEDAZZLER @ 13.06.2002. 16:54 ] @
ja u principu ne volim da radim sa stvarima koje nisu svuda po defaultu .. tako da ..imam sam ovaj jedan primer kada sam se igrao sa tim GDom chisto da vidim shta je.
Za ovaj primer ti treba GD 2 ili veci [mislim da to dolazi od php 4.2.0. ili mozda chak i 4.1.2]

<?php

Header("Content-type: image/png");

$image = imagecreate(200,200);

$white = ImageColorAllocate($image,255,255,255);
$black = ImageColorAllocate($image,0,0,0);
$yellow = ImageColorAllocate($image,255,255,0);

ImageFilledArc($image, 100,100, 150,150, 0,60,$black, IMG_ARC_PIE);
ImageFilledArc($image, 100,100, 150,150, 60,120,$yellow, IMG_ARC_PIE);
ImageFilledArc($image, 100,100, 150,150, 120,180,$black, IMG_ARC_PIE);
ImageFilledArc($image, 100,100, 150,150, 180,240,$yellow, IMG_ARC_PIE);
ImageFilledArc($image, 100,100, 150,150, 240,300,$black, IMG_ARC_PIE);
ImageFilledArc($image, 100,100, 150,150, 300, 360,$yellow, IMG_ARC_PIE);

ImageFilledEllipse($image, 100,100, 30,30, $yellow);
ImageArc($image, 100,100, 150,150, 0, 360,$black);


ImagePNG($image);

ImageDestroy($image);

?>


Ne znam da li ovo moze bolje, lepshe, elegantnije, tachnije itd da se uradi jer je ovo jedino shto sam ikada sa GDom radio, ali valjda ce ti koristiti ... bar je meni chesto lakshe da uchim iz primera umesti iz knjige i sl

P.S. Ne zaboravi da u php.ini-ju podesish putanju za extension_dir kao i da sklonish komentar sa linije extension=php_gd2.dll

S.P.S. Ako se nekome ne skida ceo neki od novijih php-a samo zbog GD 2 ... mogu ja da okachim taj dll negde, pa da skinete samo to. Razlika u odnosu na verzije 1.x je veoma veoma veoma znachajna
[ dr ZiDoo @ 13.06.2002. 18:50 ] @
Ne znam da li si razlisljo o PERL-u? On ima super podrsku za GIMP, e sada jedino znas li perl i imal na serveru gimp...?
[ RAZZLEDAZZLER @ 14.06.2002. 00:45 ] @
Zaboravih da napomenem. Ako hocesh jpg sliku, samo zamenish na pochetku da Content-type bude image/jpeg ...i dole umesto funkcije ImagePNG koristish ImageJPEG ... s' tim shto ako hocesh mozesh da u fuknciji odredish i kvalitet jpeg-a [pogledaj u manualu objashnjenje za ImageJPEG funkciju, prosto je]
[ NenadS @ 14.06.2002. 18:53 ] @
< RAZZLEDAZZLER >
Ovo sto si napisao nece da radi, prijavljuje gresku kod funkcije imagecreate
valjda zato sto nemam taj GD :-(
Gde to da nadjem ???


Ajde prosto ga ti imas, okaci ga negde da ga svi skunemo !
[ NenadS @ 14.06.2002. 18:57 ] @
Ja imam sledece fajlove:
gds32.dll
php_gd.dll

Da nije mozda neki od njih taj sto meni treba ???
[ leka @ 14.06.2002. 19:33 ] @
Momci imam osećaj da ste pobrkali lončiće - čovek je lepo pitao za GIF, a ne za PNG ili JPG.
[ NenadS @ 14.06.2002. 19:50 ] @
Citat:
leka:
Momci imam osećaj da ste pobrkali lončiće - čovek je lepo pitao za GIF, a ne za PNG ili JPG.

Ma nije bitno da li je gif, jpg ili png, vazno je da je neka slika :-)

Ja sad cekaj taj dll fajl pa da idem dalje :-)
[ RAZZLEDAZZLER @ 14.06.2002. 20:18 ] @
Evo ima na
http://www.web19a.co.yu/pret/php_gd2.zip

Raspakujesh ga u extensions direktorijum i u php.ini-ju stavish komentar [;] na onu liniju sa obichnim gd-om

; extension=php_gd.dll

a dodash liniju, npr odmah ispod te [normalno da ne bude komentarisana]

extension=php_gd2.dll
[ RAZZLEDAZZLER @ 14.06.2002. 20:33 ] @
Citat:
NenadS:
Ovo sto si napisao nece da radi, prijavljuje gresku kod funkcije imagecreate


Samo ... tebi se ova greshka ne javlja samo zato shto nemash novi gd. Ovo ti se javlja zato shto ne moze uopshte da nadje gd dll [chak ni taj tvoj php_gd.dll]. Proveri da li si u php.ini-ju sklonio komentar [;] sa pochetka one linije vezane za php_gd i da li ti je isto u php.ini dobra putanja za extension_dir.

Da je samo problem do verzije GDa javilo bi ti neshto tipa
Bla bla bla ... requires GD 2 ... bla bla bla
[ NenadS @ 14.06.2002. 21:13 ] @
Dobro je sad radi... nisam skunuo [;] sa php_gd.dll i sad ovaj primer sto si postavio radi, ali skinucu i ovaj noviju dll, posto nece da mi radi jedna jako zanimljiva script-a.

Hvala na pomoci !!!
[ NenadS @ 14.06.2002. 21:31 ] @
Taman sam mislio da sam resio problem, kao evo novog.
Sa php_gd.dll mi radi ovaj rvoj primer ali nece jedna script-a
a sa ovim tvojim php_gd2.dll nece nista da radi :( sta sad moze da bude problem ???
[ NenadS @ 14.06.2002. 21:33 ] @
evo sad sam probao tu istu script-u sa servera i radi, ali kod mene nece :( znaci problem je negde oko tog fajl-a ili php-a :(

Sta da radim ?

evo pogledajte na koju script-u mislim :
http://www.yustudio.com/b/demo/
[ RAZZLEDAZZLER @ 14.06.2002. 23:47 ] @
Citat:
NenadS:
Sa php_gd.dll mi radi ovaj rvoj primer


..ovo mi je malo chudno, poshto taj moj primer ne bi trebalo da radi sa GD verzijama manjim od 2 ..al' dobro kao nema veze

A kazi kakvu to greshku sada javlja kod tebe?
[ NenadS @ 17.06.2002. 10:58 ] @
Nemam pojma zasto zeza, kada ga ubacim i probam da startujem script-u koju si mi poslao, pojavi mi se poruka, ali windows prozor i pise da fajl php_gd2.dll ne postoji, ali on je tu !!! :-(
[ RAZZLEDAZZLER @ 18.06.2002. 01:12 ] @
proveri da li ti je taj dll u istom direktorijumu koji je naveden u php.ini-ju pod opcijom extension_dir
...ne znam da li si dodavao dodatne slasheve i slichno, ali recimo kod mene stoji samo
extension_dir = c:\php\extensions
[jedan slash]

... i u tom direktorijumu mi se normalno nalazi taj dll
[ NenadS @ 18.06.2002. 11:29 ] @
Ma proverio sam i sve je dobro, u istom je dir-u ali nece...
kako to da mi php_gd.dll radi, a kad stavim u istom diru php_gd2.dll i ubacim ga u php.ini onda nece prijavljuje gresku... ???
[ RAZZLEDAZZLER @ 19.06.2002. 03:19 ] @
mnogo chudno.

Ne znam shta bi sve mogao da uradish vishe.
Ima toliko sitnih gluposti zbog koji bi moglo da bude, ...
od onih najgorih, tipa nisi ni raspakovao zip, nego si ga prekopirao u extensions direktorijum pa do ... ne znam ni ja ...

Proveri da li u php.ini-ju linija sa php_gd.dll ima komentar na pochetku [;], a linija sa php_gd2.dll nema.
Proveri da nisi sluchajno promenio ime php_gd2.dll u neshto drugo [bilo da si nekako promenio ime samom fajlu ili da si u php.ini-ju pogreshno otkucao ime fajla]

Stvarno ne znam ovako napamet shta bi moglo da bude poshto ako ti se javlja ona greshka "Unable to load dynamic library ... " to moze da znachi ili da taj fajl nije u tom direktorijumu gde pishe u php.ini-ju ili da ima neko drugo ime.
[ NenadS @ 19.06.2002. 11:47 ] @
Nece pa nece, cim ukljucim gd2 on pise da ga nema, znaci samo gd radi :-(

Nista onda moracu ovako, mada nisam ja hteo nesto specijalno, vec cisto da vidim kako se to radi.

Hvala vam na pomoci!!!
[ RAZZLEDAZZLER @ 20.06.2002. 01:13 ] @
ajde daj link odakle si skinuo tu scriptu koja ti u localu ne radi a na netu radi [onu za koju si ostavio link] ... ili ako ne znash, okachi vec negde celu tu scriptu
[ NenadS @ 20.06.2002. 11:35 ] @
Citat:
RAZZLEDAZZLER:
ajde daj link odakle si skinuo tu scriptu koja ti u localu ne radi a na netu radi [onu za koju si ostavio link] ... ili ako ne znash, okachi vec negde celu tu scriptu

[url]http://www.sebastian-r.de/asciiart/[/url]
[ RAZZLEDAZZLER @ 20.06.2002. 20:37 ] @
Pazi ovako ... meni ova scripta radi i sa ovim gd2, ali i sa starim gd-om ... tako da mislim da nije problem do gd-a nego do samog php-a [mozda do verzije].

Ne bi bilo loshe, ako hocesh da ti ovo proradi, da skinesh poslednji php sa php.net-a [4.2.1 ili sluchajno ako hocesh onaj 4.3.0 alpha ili kako vec shto je nedovrshen] ... ili ako negde imash php 4.1.0 ili noviji.

Mislim da bi ti to reshilo problem.