Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]ImagePng- jakość oraz zapisywanie na ftp.
Forum PHP.pl > Forum > Przedszkole
Sopher
Hej, jestem w trakcie tworzenia generatora i napotkałem się na dziwny problem.


Problem - mój obrazek .png stracił na jakości po wykonaniu kilku funkcji z biblioteki GD.
Obrazek przed "zmianami": http://skript.pl/generator/prezentacje/skr...emplate2/g1.png
Obrazek po "zmianach": http://skript.pl/generator/prezentacje/skr...opher,%20Sopher

Jak można zauważyć obrazek kompletnie inaczej wygląda pod zwględem jakości. Krawędzie prostokątów są "poszarpane", tak samo dzieje się z napisami. W dodatku zmieniło się tło obrazka - nie jest już ono przezroczyste, lecz białe.


Pytanie - po "wygenerowaniu" takiego obrazka jak można zapisać go na ftp (tam gdzie znajduje się skrypt php)?

Skrypt: http://pastebin.com/Def6kVcj

Jeżeli skrypt można napisać prościej to także proszę o rady smile.gif

Odświeżam closedeyes.gif
Michael2318
Zapisujesz obrazek, poprzez imagepng, podając uchwyt do obrazka oraz jako drugi parametr - pełną ścieżkę, gdzie obrazek ma być zapisany wraz z nazwą i rozszerzeniem:

  1. imagepng($image, 'myfile/obraz.png');


Zobacz jeszcze to: http://4programmers.net/PHP/Tworzenie_obrazk%C3%B3w_w_PHP
Sopher
Jednak zapis obrazka na ftp nie będzie mi już potrzebny, ale dzięki za pomoc smile.gif

Co do przezroczystości to nadal nie działa.
Jak poprawić jakość obrazu png?

//Edit
Już wszystko działa. Efekt: http://skript.pl/generator/prezentacje/skr...opher,%20Sopher

Kod, który pomógł z przezroczystością i jakością smile.gif
Kod
    imagealphablending($image, true);
    imagesavealpha($image, true);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.