Przeglądaj artykuły z tagami " grafika"
sie
18
2013

PHPlot – Zmiana strony rysowania wykresu słupkowego (Bar Chart)

plot

W trakcie rysowania wykresów słupkowych (Bar Chart) z udziałem PHPlot, potrzebowałem odwrócenia wykresu w poziomie (horyzontalnie). Ze strony prawej na lewą. Domyślnie Bar Chart jest rysowany po prawej stronie osi Y.   Przykład Na przykładowym rysunku widać także wspólny opis osi Y, nie jest to opisane w tym artykule. Aby to osiągnąć należy łączyć dwa wykresy jako oddzielne zdjęcia w jedno, np. przy użyciu ImageMagick.     Rozwiązanie 1) Na początku ciała klasy phplot, deklarujemy […]

cze
28
2013

PHPlot – Zmiana grubości słupków horyzontalnych (Bar Chart)

plot

PHPlot nie udostępnia opcji zmiany grubości słupków przy wykresach typu Bar Chart. Przestawię poniżej modyfikację, która pozwoli ręcznie ustawiać szerokość/grubość linii wykresu słupkowego.     Przykład     Rozwiązanie 1) Na początku ciała klasy phplot, deklarujemy zmienną $SetBarWidth odpowiedzialną za zmianę wyliczeń szerokości słupka.   2) Dodajemy funkcję, dzięki której będziemy ustawiać wartość zmiennej $SetBarWidth.   3) Modyfikujemy jedną linię funkcji CalcBarWidths.   4) Poniżej ustawianie szerokości w skrypcie generującym wykres. Wartość może przyjmować ujemne […]

cze
24
2013

PHPlot – Wyrównanie odległości pomiędzy słupkami (Bar Chart)

plot

Używając klasy PHPlot Przy rysowaniu horyzontalnych wykresów typu Bar Chart (słupki), można zauważyć, że nie są one rysowane w równych odstępach pomiędzy sobą. Różnica jest jednego piksela. Niby nic, ale jest to problemem w przypadku łączenia dwóch rysunków ze sobą, np. oznaczenia słupków spoza phplot, sklejenie dwóch wykresów. Wówczas wysokości się desynchronizują, wykresy rozjeżdżają się góra/dół.   Przykład Wykres przed wyrównaniem odległości. Tutaj specjalnie powiększyłem grubość słupków, aby uwidocznić efekt   Wykres po wyrównaniu odległości […]

cze
6
2013

Łączenie obrazów PNG + kanał przezroczystości = PHP + ImageMagick

png_imagemagick

Każdy kto bawił się do tej pory obrazami zapisanymi w formacie PNG 24bit z kanałem przezroczystości zrozumiał, że nie jest to takie łatwe jakby się mogło wydawać :) Przyczyną tego jest kanał alpha. Sama bibliotek GD wspomaga obróbkę PNG z przezroczystością, lecz niestety nie działa tak jak powinna przy ich łączeniu (spłaszczaniu) pomiędzy sobą. Rozwiązaniem jest użycie biblioteki ImageMagick dla PHP przez API imagick.   Opis Łączenie dwóch plików PNG z kanałem przezroczystości. Ustawienie tła […]

O mnie

Arkadiusz Krakiewicz
Programista aplikacji webowych dla branży eCommerce. Jednocześnie jako właściciel sklepu zna od "podszewki" potrzeby osób prowadzących sprzedaż w internecie.
W swoich rozwiązaniach stawia na funkcjonalność i wydajność aplikacji pod kątem obsługi klienta.
[X]
Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików cookies.
Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.