![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Borykam się z pewną sytuacją, chcę stworzyć JPG tylko z tekstu.
Obrazek zostaje stworzony, teraz chcę dodać drugi tekst do tego obrazka ale z tłem bg_color2.
Nie przynosi zamierzonego efektu. Ogólnie chcę osiągnąć coś takiego , że pod każdym tekstem będzie na przemian inny bg_color. Reasumując będzie z 10 "rowów" na przemian z innym tłem, szerokość i wysokość każdego ta sama. Teraz kilka pytań : - wysokość tego "rowu" gdzie tekst będzie za długi powiększy mi o + 30 px. Rozumiem, że muszę sobie wyliczyć ile tekstu mi wejdzie (chyba strlen ?), potem zliczać wpisany tekst i jeśli wyjdzie więcej to tworzyć + 30 px ? tak - jak i czy jest możliwość by każdy "row" miał border 1 px ? Ten post edytował casperii 19.07.2015, 16:32:17 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
a zaglądałeś w ogóle do manuala?
ImageFill - Performs a flood fill starting at the given coordinate (top left is 0, 0) with the given color in the image. Czyli co? W momencie, kiedy robisz drugi raz imagefill, przykrywasz tłem to co zrobiłeś na początku. Do tej funkcji, możesz podać współrzędne od których ma się zacząć wypełnianie. Co do obramowania, pewnie, wszystko można, wejdź do manuala, pełno funkcji do rysowania kresek, figur itp |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
@Daimos, tak wiem , że Imagefill ma współrzędne ale to i tak nic nie daje.
Myślę, że bez łączenia obrazów chyba nie ma innej możliwości (?) Ale jeżeli się mylę, to proszę mnie wyprowadzić z błędu. Ten post edytował casperii 20.07.2015, 17:25:34 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
- wysokość tego "rowu" gdzie tekst będzie za długi powiększy mi o + 30 px. Rozumiem, że muszę sobie wyliczyć ile tekstu mi wejdzie (chyba strlen ?), potem zliczać wpisany tekst i jeśli wyjdzie więcej to tworzyć + 30 px ? tak nie ... jeżeli korzystasz z fontów ttf to porównaj sobie szerokości np. "i" i "e" |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Panowie ktoś umie mi pomóc?
Na chwilę obecną mam tak:
powyższy kod tworzy mi obraz o wysokości / szerokości ($w / $h). Wszystko jest ok. Tylko jak dodać kolejny tekst poniżej z bg_color2 i obramowaniem? Poniższa opcja nie działa:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
@trueblue ja już wiem jak tworzyć obramowanie dzięki imagerectangle. Mój problem polega na tym, że nie wiem co jest źle ale nie mogę stworzyć tekst 1 (kolor bg 1) tekst 2 (kolor bg 2) tekst 1 i tekst 2 ustawiam względem współrzędnych, ale tło jest zawsze tego ostatniego.. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
ImageFill to flood fill, czyli wypełnianie rekursywne/zalewowe poczynając od punktu startowego. Punktów o kolorze innym niż startowy nie wypełni (przy braku tolerancji).
Podałem Ci funkcję, która pozwoli utworzyć tło w wybranym obszarze. Nie jest to funkcja do tworzenia prostokątnych ramek. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Żeby nie zakładać nowego tematu a tyczy się tak jakby dalszego ciągu mojego skryptu, to mam panowie prośbę, co jest tu źle:
Chcę osiągnąć co drugi by na przemian miał raz bg_color, raz bg_color2, dodatkowo z każdym nowym wyciągniętym rekordem wartość współrzędnej Y ma zwiększyć się o 30. Ale coś nie mogę osiągnąć mojego zamierzonego celu. Gdzie robię błąd? Ten post edytował casperii 26.07.2015, 21:39:04 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 479 Pomógł: 97 Dołączył: 6.09.2011 Skąd: php.net :) Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, problem rozwiązany. Mam jeszcze takie pytanie, czy na to wszystko co stworzyłem tzn. z tekstu obraz, czy na to mogę nałożyć jakiś znak wodny (mam na myśli jakieś zdjecię png)? Ten post edytował casperii 27.07.2015, 00:37:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:06 |