Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Imagick() łamanie tekstu na zdjęciu
omxd
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


Witam,
głowię się nad pewnym problem ,a mianowicie szukam sposobu na złamanie textu który nadpisuje na zdjęciu w imagick i cieżko mi sobie wyobrazić jak to zrobić.Ktoś może jakoś naprowadzić?
  1. $image = new Imagick('example.jpg');
  2. $draw = new ImagickDraw();
  3.  
  4. $color = new ImagickPixel();
  5. $color->setColor("rgb(220,220,220)");
  6. $image->borderImage($color,2,2);
  7.  
  8. /* Black text */
  9. $draw->setFillColor('black');
  10.  
  11. /* Font properties */
  12. $draw->setFont('Bookman-DemiItalic');
  13. $draw->setFontSize( 30 );
  14. /* Create text */
  15. $image->annotateImage($draw, 10, 45, 0, 'The quick brown fox jumps over the lazy dog');
  16.  
  17. /* Output the image with headers */
  18. header('Content-type: image/jpg');
  19. echo $image;


pozdrawiam
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Temat już był poruszany na tym forum. Obliczasz szerokość każdej litery np. w ma 5px, l ma 1px. Następnie jeżeli szerokość całego napisu jest większa od szerokości obrazka, dopisujesz kolejne litery od nowej linii (zwiększasz parametr położenia wertykalnego)

Ten post edytował CuteOne 16.03.2013, 20:55:36
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 07:48