Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generator tekstu na obrazku.
Forum PHP.pl > Forum > Gotowe rozwiązania
Misiooooo
Witam.
Poszukuję skryptu, który tworzy okienko oraz przycisk generuj. Umożliwia nam wpisanie w okienko jakiegoś wyrazu i po kliknięciu przycisku generuj wpisuje wyraz w tło wcześniej ustalone. Chcę aby możliwa była zmiana koloru tekstu oraz czcionka ( zmiana w kodzie skryptu ) Coś na zasadzie tworzenia sygnatury.

Pozdrawiam
timon27
Zbyt proste aby było dostępne w postaci skryptu (tak mi się wydaje).
To jest dosłownie kilka linijek php.

Najważniejsza funkcja:
imagestring
Misiooooo
To bym poprosił ten kod jeśli można.
Misiooooo
Jak mogę to przerobić aby ustawić czcionkę napisu ?


kod
===========
<?php
if(!isset($_POST['generuj']))
{
echo '<form method="post" action="#generuj">

<input type="text"name="napis" />
<input type="submit" name="generuj" value="Generuj " />
</form>';
}

elseif(isset($_POST['generuj']))
{

header('Content-type: image/png');

$img = imagecreatefrompng('tlo.png');

$kolor_1 = ImageColorAllocate($img, 255, 5, 5);

ImageString($img, 72, 200, 50, $_POST['napis'], $kolor_1);
ImagePNG($img);
ImageDestroy($img);
}
?>

============
sajegib
Google panie....

imagettftext
Misiooooo
Coś mi nie wychodzi. Moge prosić o gotowy kod ?
SlimShady
To może łopatologicznie tongue.gif
http://pastebin.com/a0FmYzeY - zapisz ten kod jako paint.php

Utwórz nowy plik i uzupełnij go tym kodem:

  1. <?php
  2.  
  3. require './paint.php';
  4. $paint = new Paint();
  5.  
  6. # podaj plik do otwarcia i operowane rozszerzenie
  7. $obrazek = $paint->otworz( 'tlo.png', 'png' );
  8.  
  9. # nanosimy tekst na wczytany obrazek. parametry funkcji:
  10. # obrazek, rozmiar czcionki, pochylenie tekstu, pozycja tekstu w stosunku do góry i dółu, kolor tekstu w RGB, plik czcionki, napis
  11. $paint->tekst( $obrazek, 18, 0, 10, 10, '0,0,0', 'czcionka.ttf', 'TEKST NA OBRAZKU' );
  12.  
  13. # wyświetlamy obrazek, dodając rozszerzenie i stopień kompresji png (max. 9)
  14. $paint->wyswietl( $obrazek, 'png', 9 );
  15.  
  16. # czyscimy obrazek z pamiec
  17. $paint->wyczysc( $obrazek );
  18. ?>
Misiooooo
Nie działa.
SlimShady
I ty się dziwisz?
Nie napiszesz nawet co nie działa, ani nic nie podasz. Pewnie chciałbyś, aby przybiec do ciebie do mieszkania i wyklepać to za ciebie smile.gif
Misiooooo
Już poradziłem sobie sam. Dziękuje za waszą " Pomoc "
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.