Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%)
|
Używam funkcji imagecopy, którą nakładam jedno zdjęcie na drugie - $dest na $dest2. $dest jest obrazem stworzonym przez GD w 100% przeźroczyste a $dest2 jest obrazkiem z elementami przeźroczystości. Przesuwam $dest2 względem wierzchołka X0;Y0 zdjęcia $dest o -10 i -10 pikseli tak, by przesunął się w dół i w prawo. Niestety, mimo, że oba zdjęcia mają w sobie przeźroczystość, to zdjęcie dostaje czarne pasy na górze i po lewej stronie - czyli w miejscach z których zostało przesunięte, poniżej zdjęcie rezultatu:
(IMG:http://i.imgur.com/d4bMULO.png) Zdjęcie oryginalne: (IMG:http://i.imgur.com/TP8tcZh.png) Kod:
Jakie mogą być tego przyczyny? Zauważcie, że przeźroczystość obrazka nadal jest (w okół słoneczka), ale pasy dodawane są w miejscach w których obrazek został odsunięty współrzędnymi. |
|
|
|
adbacz imagecopy - Czarne pasy podczas ujemnych współrzędnych $src_x i $src_y 7.01.2014, 11:26:37
Kshyhoo Obydwie grafiki muszą mieć przezroczystość. Spróbu... 7.01.2014, 11:48:52
adbacz Już tak robiłem. I na $dest i na $dest2.... 7.01.2014, 11:56:54
Kshyhoo Pokaż cały kod. 7.01.2014, 12:00:25
adbacz [PHP] pobierz, plaintext $dest = imagecreatetrueco... 7.01.2014, 12:20:10
Kshyhoo Ale to nie jest cały kod, nie che mi się kombinowa... 7.01.2014, 12:25:01
adbacz Ale w jakim sensie kombinować? I w jakim sensie ni... 7.01.2014, 12:28:32
Kshyhoo [PHP] pobierz, plaintext $dest2 = imagecreatefromp... 7.01.2014, 12:57:01
adbacz Fantastycznie! Działa idealnie! Dziękuję C... 7.01.2014, 13:09:45
Kshyhoo Spoko 7.01.2014, 13:11:49
adbacz Mam jeszcze jedno pytanie. Dlaczego podanie ujemny... 7.01.2014, 13:45:01
Kshyhoo Bo tylko $dest ma przezroczystość. 7.01.2014, 13:53:14
adbacz Zadziałało po zmianie współrzędnych. Jeśli X lub Y... 7.01.2014, 15:48:37
Kshyhoo Proponuję użyć funkcji ImageCopyResampled, która w... 7.01.2014, 16:04:40
adbacz Już doszedłem dlaczego tak się dzieje. W dwóch ost... 7.01.2014, 16:20:42 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 00:58 |