Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie napisu do obrazka
Forum PHP.pl > Forum > PHP
Albinos
Witam wszystkich to pierwszy post.
Chce zrobić prosty(narazie) generator banerków.
Mam narazie to:
php
Kod
<?php
// Otwieramy plik graficzny
$rysunek = ImageCreateFromJpeg("banner.jpg");

// Definicje kolorów jako składowe RGB
$kolornick = ImageColorAllocate($rysunek, 0, 0, 0);


if(count($_POST) == 1)

ImageString($rysunek,2, 20, 30, $_POST['nick'] , $kolornick);

  // Stworzenie wynikowej grafiki
header("Content-type: image/jpeg");
ImageJpeg($rysunek);
?>


html
Kod
<html>
  <head>
   <title>Formularz HTML</title>
  </head>



  <body>


<form method="post" action="baner.php">
Podaj nick:    <input type="text" name="nick"/><br/>
<input type="submit" value="OK"/>
</form>
</br>
</br>
<p>Położenie napisu</p>
<form method="post" action="baner.php">
<input type="radio" name="polozenie" value="gora"/>Góra<br/>
<input type="radio" name="polozenie" value="dol"/>Dół<br/>
</form>


</body>
</html>


Narazie dodaje mi napis ale che zeby napis był na górze obrazka jak zanacze odpowiednią opcje w formularzu albo na dole. Mam już w html pola wyboru ale nie wiem jak dalej w php. Proszę o pomoc i wskazówki wink.gif
kadlub
  1. <head>
  2. <title>Formularz HTML</title>
  3. </head>
  4.  
  5.  
  6.  
  7. <body>
  8.  
  9.  
  10. <form method="POST" action="baner.php">
  11. Podaj nick: <input type="text" name="nick"/><br/>
  12.  
  13.  
  14. <p>Położenie napisu</p>
  15.  
  16. <input type="radio" name="polozenie" value="gora"/>Góra<br/>
  17. <input type="radio" name="polozenie" value="dol"/>Dół<br/>
  18. <input type="submit" name="submit" value="OK"/>
  19. </form>
  20.  
  21.  
  22. </body>
  23. </html>

po co dwa formularze jak może być jeden

  1. <?php
  2. header("Content-type: image/jpeg");
  3. // Otwieramy plik graficzny
  4. $rysunek = ImageCreateFromJpeg("banner.jpg");
  5.  
  6. // Definicje kolorów jako składowe RGB
  7. $kolornick = ImageColorAllocate($rysunek, 0, 0, 0);
  8.  
  9.  
  10. if(isset($_POST['submit'])){
  11. if($_POST['polozenie']=='gora'){
  12. ImageString($rysunek,30, 20, 20, $_POST['nick'] , $kolornick);
  13. }
  14. else{
  15. ImageString($rysunek,30, 20, 200, $_POST['nick'] , $kolornick);
  16. }
  17. }
  18. // Stworzenie wynikowej grafiki
  19.  
  20. ImageJpeg($rysunek);
  21. ?>

ustaw sobie tylko wysokość odpowiednią do twojego banera to jest 4 opcja w funkcji ImageString
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-2025 Invision Power Services, Inc.