![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 4 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
przeczytałem już dziesiątki stron szukając rozwiązania na mój problem i prawdę mówiąc, pomysłów mi już brakło, albo, po prostu rozwiązanie mam przed nosem jednak nie potrafię go poprawnie wykorzystać. Potrzebuję wykonać następującą operację, z kilku plików PNG zawierających przezroczystość, stworzyć jeden plik, np. jpg, po czym przekazać go bezpośrednio do klasy fpdf tworzącej plik PDF z zawartym wewnątrz, wcześniej utworzonym, obrazkiem. Na chwilę obecną mój kod wygląda następująco: Kod header("Content-type: image/png");
$obrazek=ImageCreate(ustawienia::$modelWidth, ustawienia::$modelHeight); for($i=0;$i<sizeof($images);++$i){ $tess = imagecreatefrompng($images[$i]); list($width, $height, $type, $attr) = @getimagesize($images[$i]); imagealphablending($tess, true); imagesavealpha($tess, true); imagecopymerge($obrazek, $tess, 0, 0, 0, 0, $width, $height, 100); } imagepng($obrazek); |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 4 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Każdy z poszczególnych plików png jest poprawnie nakładany w pętli, jednak, mimo poprawnie dodawanej przezroczystości, kolejny obrazek najpierw całkowicie przysłania poprzedni. A mi chodzi aby każdy był widoczny, wówczas z kilku grafik png stworzony zostanie jeden.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 22:19 |