| Autor | Zpráva | ||
|---|---|---|---|
| Minotas Profil * |
#1 · Zasláno: 25. 5. 2023, 10:21:15
Ahoj,
snažím se pomocí PHP vykreslit obrázek tímto kódem $size = filesize("img/nazev_obrazku.png");
header ('Content-Type: image/png');
header("Content-length: $size");
header('Content-disposition: attachment; filename="nazev_souboru.png";');
$obrazek = imageCreateFromPNG("nazev_obrazku.png");
$cerna = imageColorAllocate($obrazek, 0, 0, 0);
putenv('GDFONTPATH=' . realpath('.'));
$font = "Calibri";
$velky_login = strtoupper($login);
$bbox_znacka = imagettfbbox(170, 0, $font, $velky_login);
$x_znacka = (imagesx($obrazek) - ($bbox_znacka[6] + $bbox_znacka[4])) - 300; //šířka obrázku-(šířka boxu s qso)-počet bodu zarovnani na určité místo
imagettftext($obrazek, 50, 0, 530, 1140, $cerna, $font, $velky_login);
imagepng($obrazek);
imagedestroy($obrazek);a nedaří se mi to. Problém podle mě bude v hlavičkách, ale teda nechápu proč. Vždy teď zobrazí prohlížeč hlášku že web není dostupný, že stránka byla přesunuta na jinou adresu. Pomohl by prosím někdo? děkuji |
||
| Kajman Profil |
#2 · Zasláno: 25. 5. 2023, 10:44:23
Je nesmysl posílat Content-length jiného obrázku. To raději tu hlavičku neposílejte vůbec. Ale nemusí to být jediná chyba.
|
||
| Minotas Profil * |
#3 · Zasláno: 25. 5. 2023, 11:04:55
Kajman:
Omlouvám se, jedná se o stejný obrázek. V kódu jen chybí uvedený adresář. správně to má být: $obrazek = imageCreateFromPNG("img/nazev_obrazku.png");chyba bude někde v hlavičkách ale bohužel nemohu přijít na to kde |
||
| Kajman Profil |
#4 · Zasláno: 25. 5. 2023, 11:20:06
Ale když ten obrázek programem upravíte, tak výstup bude mít stejnou velikost jako originál jen s velmi malou pravděpodobností.
|
||
|
Časová prodleva: 3 roky
|
|||
0