Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tworzenie i kodowanie obrazu w jednym skrypcie
Azek
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 28.12.2011

Ostrzeżenie: (0%)
-----


Mam następujący kod:
  1. <?php
  2. function make_image($tekst);{
  3. $im = imagecreate(110, 20)
  4. or die("Cannot Initialize new GD image stream");
  5. $background_color = imagecolorallocate($im, 0, 0, 0);
  6. $text_color = imagecolorallocate($im, 233, 14, 91);
  7. imagestring($im, 1, 5, 5, $tekst, $text_color);
  8.  
  9. imagepng($im,"obrazek.png"); // <-zapisuje obraz na serwerze
  10.  
  11. $img_src = "obrazek.png";
  12. $imgbinary = fread(fopen($img_src, "r"), filesize($img_src)); //<-pobiera ten sam obraz z serwera
  13.  
  14. $img_str = base64_encode($imgbinary);
  15. return ($img_str);
  16. }
  17. ?>


Czy da się w bezpośredni sposób przekazać wygenerowany obrazek do zakodowania, tak aby nie było potrzeby pobierania go przez fread?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


nospor - po prostu zrozumiałem fragment:
image stream will be outputted directly.

że funkcja zrobi po prostu return zamiast zwracać przez referencję

Niemniej jednak faktycznie, moje niedoczytanie a raczej zmęczenie (patrz godzinę o której pisałem)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 00:04