Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ImageMagick - jak to zrobić "w locie"
babejsza
post
Post #1





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Witam,

robię stronkę i chciałem, żeby wszystkie obrazki z napisami na niej tworzyły się w locie. Udało się wszystko pięknie. Tyle, że okazało się, że home.pl korzysta nie z dołączanej do php biblioteki GD tylko innej (czytaj starszej - ponoć względy bezpieczeństwa (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) ). I tu się pojawił problem, gdyż przez to nie mogę korzystać z funkcji imagefilter()" title="Zobacz w manualu php" target="_manual, a była ona niezbędna do tego, żeby wszystko wyglądało tak jak chce.

Ok. No to olać ich. Skorzystam z ImageMagick. Tyle, że jest to dla mnie sprawa zupełnie nowa więc mam problemy. Dokładniej jak wyświetlić obrazek stworzony dzięki takiemu skryptowi w locie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) :

  1. <?
  2. $text1 = "Jakiś ";
  3. $text2 = "tam napis";
  4. $cmd = "
  5. convert 
  6. -size 320x85 xc:transparent 
  7. -font arialbd.ttf 
  8. -pointsize 16
  9. -draw "text 25,60 '$text1 $text2'
  10. -channel RGBA 
  11. -gaussian 0x2 
  12. -fill "rgb(100,100,100)
  13. -draw "text 25,60 '$text1 $text2'" obrazek.png";
  14. ?>


Myślałem nad czymś takim:

  1. <?php
  2. header("Content-type: image/png");
  3. $text1 = "Jakiś ";
  4. $text2 = "tam napis";
  5. $cmd = "
  6. convert 
  7. -size 320x85 xc:transparent 
  8. -font arialbd.ttf 
  9. -pointsize 16
  10. -draw "text 25,60 '$text1 $text2'
  11. -channel RGBA 
  12. -gaussian 0x2 
  13. -fill "rgb(100,100,100)
  14. -draw "text 25,60 '$text1 $text2'"";
  15. $im = imagecreatefrompng(exec($cmd));
  16. imagepng($im);
  17. imagedestroy($im);
  18. ?>


ale oczywiście nie działą. Może ma ktoś większe doświadczenie z obrazkami?

Bardzo nie chcę zapisywać tych obrazków na dysku, a jak nie będe wiedziałjak to zrobić będe musiał (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .

Do tego myśle, że ten temacik się przyda bo na temat imagemagick nie za wiele jest na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Pozdro
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: 24.08.2025 - 16:09