Markuz Opublikowano 19 Czerwca 2010 Udostępnij Opublikowano 19 Czerwca 2010 Witam! A więc chciałem zrobić w php obrazek gdzie na górze byłby obrazek png a na dole jego podpis. Udało mi się zrobić albo sam obrazek: <?php header("Content-type: image/png"); $image = imagecreatefrompng("3.png"); imagepng($image); ?> Albo sam tekst: header("Content-type: image/png"); $obrazek = @imagecreate(170, 150) or die( "Nie można zainicjować strumienia GD" ); $kolor_tla = imagecolorallocate ( $obrazek, 224, 255, 255 ); $kolor_tekstu = imagecolorallocate ( $obrazek, 18, 64, 115 ); imagestring ( $obrazek, 3, 10, 120,"Jakis tam podpis", $kolor_tekstu ); imagepng ( $obrazek ); imagedestroy( $obrazek ); Ale nie mogę tego połączyć w żaden sposób, obrazek będzie miał 80 na 80 px a pod nim tekst. Mógłby mnie ktoś nakierować? Szukałem w necie ale nic nie działało heh... Z góry dzięki ! Pozdrawiam :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 19 Czerwca 2010 Udostępnij Opublikowano 19 Czerwca 2010 bardzo prosta biblioteka :). Proszę: header("Content-type: image/png"); $image = imagecreatefrompng("3.png"); $kolor_tekstu = imagecolorallocate ( $image, 18, 64, 115 ); imagestring ($image, 3, 2, 2,"Jakis tam podpis", $kolor_tekstu ); imagepng($image); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 19 Czerwca 2010 Udostępnij Opublikowano 19 Czerwca 2010 Połącz to po prostu, najpierw imagecreatefrompng, potem imagestring i imagepng na koniec. Jeśli nie będzie działać, luknij na komentarze w manualu: http://www.php.net/manual/en/function.imagecreatefrompng.php jeden koleś twierdzi że musiał przekonwertować png-8 na png-24, pomalować i spowrotem na png-8. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 19 Czerwca 2010 Autor Udostępnij Opublikowano 19 Czerwca 2010 bardzo prosta biblioteka :). Proszę: header("Content-type: image/png"); $image = imagecreatefrompng("3.png"); $kolor_tekstu = imagecolorallocate ( $image, 18, 64, 115 ); imagestring ($image, 3, 2, 2,"Jakis tam podpis", $kolor_tekstu ); imagepng($image); No spoko, ale jak zrobić żeby ten obrazek w php był większy obrazek niż ten 3.png, bo ja chce napis pod obrazkiem :) Przepraszam za moją nieznajomość php/gd heh :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 19 Czerwca 2010 Udostępnij Opublikowano 19 Czerwca 2010 musisz narysować 2 obrazki w tym jeden stworzony jak w twoim kodzie(2) i wczytać już ten właściwy. A potem wyświetlić je po kolei. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 19 Czerwca 2010 Autor Udostępnij Opublikowano 19 Czerwca 2010 A chciało by Ci się to napisać? :) Proszę :) Bo nigdy nie miałem styczności z tą biblioteką heh Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się