Problem ze znakiem wodnym w php |
Problem ze znakiem wodnym w php |
22.10.2020, 21:25:40
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
Witam jak w temacie, czy ktoś mógłby mi pomóc z kodem w php? nie dodaje znaku wodnego i nie zapisuje się na ftp, bez kodu ze znakiem wodnym wszystko działa prawidłowo
|
|
|
22.10.2020, 23:46:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Chcesz wyświetlać te obrazki? Nie wczytywałem się aż tak w ten kod, ale spróbuj zamienić $true_hash = $img_insert_id; na $true_hash = file_get_contents($file_tmp);
|
|
|
23.10.2020, 01:12:49
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
Chciałem żeby na ftp mi się zapisywały zdjęcie ze znakiem wodnym z nazwa -> id zdjęcia mysql, bez znaku wodnego działa mi to znakomicie, ale ze znakiem wodnym już nie zapisuje na ftp
|
|
|
23.10.2020, 05:45:12
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A masz taką ścieżkę /template/new/img/inf.png? Włącz wyświetlanie błędów.
-------------------- |
|
|
23.10.2020, 10:46:13
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Spojrzałem drugim okiem i jest pełno baboli.
Przejrzyj sobie tutoriale albo dokumentację PHP GD. $image to zasób obrazka, a nie jakiś tekst. A żeby zapisać obrazek, musisz podać drugi parametr ze ścieżką pliku. Twój kod próbuje tylko wyświetlić ten obrazek. Content-Type jest niepotrzebny do zapisywania. |
|
|
23.10.2020, 22:26:24
Post
#6
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
możesz mi jakoś pomoc z tym kodem? byłbym wdzięczny
|
|
|
24.10.2020, 13:19:29
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Musisz przede wszystkim odczytać obrazek i go zapisać, np.:
Trochę tutaj własnych założeń zastosowałem. Zapisałem obrazek jako po prostu np. 3.jpg (ze znakiem wodnym) i 3-original.jpg bez znaku wodnego. Nie wiem czy chcesz też zapisywać obrazki bez znaku wodnego, czy nie. Dostosuj to pod siebie. I tak jak mówiłem, header() do ustawiania Content-Type jest zbędny. |
|
|
24.10.2020, 15:19:06
Post
#8
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
aktualnie nie zapisuje ze znakiem wodnym na ftp tyle ze z imagejpeg dodaje tylko jeden plik, a na stronie jest multipload |
|
|
24.10.2020, 18:33:19
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Pobawiłem się chwilę Twoim kodem i do poprawy jest to:
1. Używasz znaku wodnego w formacie GIF, więc powinno być imagecreatefromgif() zamiast imagecreatefromjpeg(). 2. Czy ten break na końcu nie jest błędem? Nie ma tu na zewnątrz żadnej pętli, chyba że pokazałeś tylko wycinek. Udało mi się doprowadzić ten kod do stanu używalności, tzn. zapisał mi każdy obrazek w wersji zwykłej i ze znakiem wodnym text.gif w prawym dolnym rogu. Ten post edytował SmokAnalog 24.10.2020, 18:33:38 |
|
|
24.10.2020, 20:53:55
Post
#10
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
ten break jest zrobiony tak że jak wykona się skrypt to nie pojawia się formularz tylko link
ja próbowałem na lewo i prawo i nie udaje mi się Po za tym jak wspomniałem przy jednym zdjęciu zapisuje na ftp tyle że bez znaku wodnego a przy większej ilości zdjęć to zapisuje tylko jedne zdjęcie. |
|
|
24.10.2020, 21:06:03
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Włącz sobie wyświetlanie błędów przede wszystkim i zobacz jakie są błędy.
Czyli jak wysyłasz np. dwa obrazki, to które dokładniej są prawidłowo generowane? Dostajesz tylko pierwszy obrazek bez znaku wodnego? |
|
|
24.10.2020, 21:08:49
Post
#12
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
teraz wysyła wszystkie ale w żadnym nie generuje znaku wodnego.
|
|
|
24.10.2020, 21:12:17
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
A zmieniłeś na imagecreatefromgif() i jesteś pewien, że ten obrazek ze znakiem wodnym ma prawidłową ścieżkę? Sam kod nakładania znaku wodnego jest w porządku, sprawdziłem.
|
|
|
24.10.2020, 21:14:14
Post
#14
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
bool(false) bool(false)
taki błąd mi pokazało |
|
|
24.10.2020, 21:16:20
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
To nie jest błąd, tylko wartość czegoś, nawet nie wiem czego.
|
|
|
24.10.2020, 21:19:23
Post
#16
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2012 Ostrzeżenie: (0%) |
Teraz działa, dzięki bardzo wszystko jestok, okazał się błąd w ścieżce do pliku gif
|
|
|
24.10.2020, 21:25:18
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
No widzisz, czasem trzeba sprawdzić wszystko
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 03:59 |