![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 12 Dołączył: 30.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie,
mam skrypt tworzący miniatury z wczesniej wysłanych na serwer obrazków. Miniatury są tworzone w ten sposób, że z oryginalnego obrazka wycinany jest fragment o wysokosci i szerokosci ustalonej (wiec to własciwie nie miniatura, a fragment obrazka). Mam do tego taki skrypt:
Problem w tym, że ongiś skrypt działał, a dziś nie... (nie pamietam, może coś zmieniałem, ale to mało istotne, ważne, że teraz nie działa). Zamiast obrazka .jpg dostaje jedynie tekst alternatywny, a zamiast .png dostaje czarny prostokąt... W czym rzecz? Źle używam jakiejś funkcji? Na gd się kompletnie nie znam, ten skrypt pisałem z dużą pomocą ksiazki/manuala, wiec może coś skaszaniłem, tylko co? aha - chmody są ustawione dla folderow, w ktorym są obrazki na 777. Z góry dzięki za odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 12 Dołączył: 30.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie pomogło, ciagle dostaje jedynie tekst alternatywny, a jak wezme "pokaz obrazek" to wyswietla sie tylko link, mało tego, na belce jest napisane, ze to obrazek JPEG...
wydaje mi się więc, że problem jest z tym ifem. rozwiązanie było banalne...plik nie był przesyłany, wiec $_FILES nic nie dawało... wyglada to tak: Kod <?php $obrazek="img/arts/".$_GET['o']; if(!$ms) $ms=250; if(!$mw) $mw=143; $rozmiar=GetImageSize($obrazek); $szer=$rozmiar[0]; $wys=$rozmiar[1]; $typ=basename($obrazek); $pliki=explode(".", $typ); if($pliki[1]=='png') { $zrd = ImageCreateFromPng($obrazek); $prz = imagecreatetruecolor($ms,$mw); imagecopy($prz, $zrd, 0, 0, 0, 0, $ms, $mw); header('Content-type: image/png'); imagepng($prz); ImageDestroy($zrd); ImageDestroy($prz); } else { $zrd = ImageCreateFromJpeg($obrazek); $prz = imagecreatetruecolor($ms,$mw); imagecopy($prz, $zrd, 0, 0, 0, 0, $ms, $mw); header('Content-type: image/jpeg'); ImageJpeg($prz, null, 100); ImageDestroy($zrd); ImageDestroy($prz); } ?> ogromne dzięki za pomoc wszystkim (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował kazag 25.03.2009, 11:50:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 03:43 |