• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Generator ogranicznego tekstu na obrazku

0 głosów
300 wizyt
pytanie zadane 19 stycznia 2019 w PHP przez Patryk Kania Początkujący (310 p.)

Potrzebuję jakieś funkcji lub czegoś do ustawienia fontsize.

Ogólnie to mam skrypt, który generuje trzy teksty (1 w środku i dwa góra/dół [ta sama wartość w POST], tylko tekst na górze jest obrócony o 180 stopni. Wszystko generuje imagemagick. Problem jest w tym, że w przypadku dużej ilości tekst wychodzi poza obramowanie obrazka (które jest stałe 970x946), próbowałem tworzyć warunki fontsize zależne od ilości znaków, ale to trochę lipa. Mógłby ktoś coś doradzić ? Chodzi o to aby odstępy tekstu od lewej i prawej były równej, tak samo odstępy od góry i dołu.

1 odpowiedź

0 głosów
odpowiedź 19 stycznia 2019 przez HaKIM Szeryf (87,590 p.)

A czemu nie załatwisz tego CSSem?

https://codepen.io/anon/pen/dwxZry?editors=1100

O ile dobrze zrozumiałem problem.

Z divem drugim możesz sobie poradzić na kilka sposobów:

1. Zamiast stałego width: 970x946 dać 100%.

2. overflow: scroll;

3. Limit znaków jakie można wpisać do tego kontenera.

Do tego można dodać tę funkcję z font-size z minimalnym wyjściem ~20px.

komentarz 19 stycznia 2019 przez Patryk Kania Początkujący (310 p.)
Tzn. wszystko na ten moment dzieje się w imagemagick na imagickimage i imagickdraw.

Użytkownik wpisuje w HTML w formularz tekst główny i tekst boczny (2x jest wygenerowany), to wszystko idzie POSTem do pliku, gdzie jest tworzony obiekt imagemagick image i draw, na drawie jest ustalany fontsize itd. a następnie jest dodawany do image.

Jest jeszcze taki pomysł, aby tekst z posta był obrazkiem i był skalowany do odpowiednich rozmiarów funkcją resize i potem dodawany do obiektu image, ale coś mi to nie działa. Ogólnie problem tylko jest z tym fontsizem ;/
komentarz 19 stycznia 2019 przez HaKIM Szeryf (87,590 p.)

Ajajaj. Obawiam się, że nie mogę ponad to pomóc. Nigdy nie potrzebowałem skorzystać z Imagick, przez co moja wiedza o nim jest nijaka.

Gdybyś nie dostał odpowiedzi na forum to ja bym spróbował opisać ten sam problem na grupie PHPers, jest tam masa cała rzesza doświadczonych developerów PHP i nie tylko.

Podobne pytania

0 głosów
0 odpowiedzi 138 wizyt
pytanie zadane 5 lutego 2019 w PHP przez Patryk Kania Początkujący (310 p.)
0 głosów
0 odpowiedzi 140 wizyt
0 głosów
1 odpowiedź 997 wizyt
pytanie zadane 3 stycznia 2019 w PHP przez emwu Użytkownik (540 p.)

93,632 zapytań

142,556 odpowiedzi

323,058 komentarzy

63,141 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...