Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]wstawienie obrazaka utworzonego w php
Forum PHP.pl > Forum > Przedszkole
remik09
może mi ktoś wytłuamczyć w jaki sposób wyświetlić na stronie plik, który tworzy mi obrazek za pomocą funkcji php

mam taki plik obrazek.php
  1. <?
  2.  
  3. header('Content-type: image/jpeg');
  4.  
  5. $obrazek = imagecreatefromjpeg('images/odtworz.jpeg');
  6. $kolor = imagecolorallocate($obrazek, 255, 255, 255);
  7. $czcionka = 'arial.ttf';
  8. $string = 'jakiś string';
  9. imagettftext($obrazek, 8, 2, 20, 20, $kolor, $czcionka, $string);
  10. imagejpeg($obrazek);
  11.  
  12. ?>


jak go zaincluduje to mi pisze, że następuje nadpisanie nagłówków i jest to niemożliwe
darko
przed wysłaniem nagłówka

  1. header('Content-type: image/jpeg');


robisz np. echo "coś tam";

Wysłanie nagłówka musi pójść pierwsze, u mnie działa coś takiego:

  1. header('Content-type: image/jpeg');
  2.  
  3. $obrazek = imagecreatefromjpeg('img.jpg');
  4. $kolor = imagecolorallocate($obrazek, 255, 255, 255);
  5. $czcionka = '/usr/share/fonts/truetype/dustin/Swift.ttf';
  6. $string = 'jakis string';
  7. imagettftext($obrazek, 18, 2, 50, 50, $kolor, $czcionka, $string);
  8. readfile(imagejpeg($obrazek));


Oczywiście u siebie musisz podać właściwą ścieżkę do pliku i czcionki, ale powinno śmigać.
remik09
ja chce to załadować do innego pliku, no. set.php w którym header już jest ustalony, więc trochę nei wiem co zmieniłeś w tym kodzie pod kątem mojego problemu
darko
Jeśli możesz, to zapisz ten obrazek na dysku, jeśli masz już wysłany header i później podepnij link do zmodyfikowanego pliku w innym skrypcie (set.php); co zmieniłem? Te linie Twojego kodu, które u mnie wymagały zmian, żebym widział obrazek.

wywal

  1. header('Content-type: image/jpeg');


i daj:

  1. imagejpg($obrazek, "images/odtworz_changed.jpg");
remik09
kojarzę, że jest inne rozwiązanie niż zapisanie na dysku, bo dla mnie to nie jest zbytnio rozwiązanie
maly_swd
robisz tak -> w pliku w ktorych chcesz wyswietlic obrazek: <img src="plik_generujacy_obrazek.php">
remik09
i o to chodziło smile.gif
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.