Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem ze skryptem do skalowania foto
punoljoe
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 4.07.2008

Ostrzeżenie: (30%)
XX---


Witam. Stworzyłem funkcję do tworzenia miniaturek. Raz działa poprawnie, innym razem wcale nie działa. Co jest nie tak? Wywala błąd informujący o niepoprawnych argumentach funkcji imagejpeg(); Proszę o pomoc . poniżej zamieszczam kod.


$szerokosc=200;

$obrazek=skaluj($adres, $szerokosc);

$lokalizacja_miniaturki= '/tmp_bestcar/miniaturki' . $adres;


header('Content-type: image/jpeg');
imagejpeg($obrazek,$lokalizacja_miniaturki);



// oraz funkcja do minimalizacji


function skaluj($adres, $szerokosc)
{
// funkcja obsługuje również adresy internetowe jak http i ftp
$pobierz = @file_get_contents($adres);
$src = @imagecreatefromstring($pobierz);
if (!$pobierz or !$src ) return false;
unset($pobierz);

$pic_width = imagesx($src);
$pic_height = imagesy($src);
if (($szerokosc == $pic_width) or ($szerokosc == null)) return $src;
$mini_width = $szerokosc;
$mini_height = round($szerokosc * ($pic_height/$pic_width));
$mini = imagecreatetruecolor($mini_width, $mini_height);
imagecopyresampled($mini, $src, 0, 0, 0, 0, $mini_width, $mini_height, $pic_width, $pic_height);

return $mini;
imagedestroy($mini);
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
danek
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 1.02.2004
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Nie mam pojęcia. Jedyne co mi przychodzi do głowy to imagedestroy($mini);
Go to the top of the page
+Quote Post
marcio
post
Post #3





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. <?php
  2. imagejpeg($obrazek,$lokalizacja_miniaturki);
  3. ?>

moze nie zawsze chcesz skalowac jpeg?

Poprostu podajesz gif albo png i nie dziala dodaj sobie taka opcje ale kodu nie analizowalem bo nie powiedziales co dokladnie nie dziala

Ten post edytował marcio 7.11.2008, 23:04:51
Go to the top of the page
+Quote Post
punoljoe
post
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 4.07.2008

Ostrzeżenie: (30%)
XX---


nie w tym problem. czasami nie dziala, i jak praktycznie nic nie zmieniam, a wgrywam ten sam plik na serwer to zaczyna hulać... przez moment... moze coś z kodowaniem?

a może to kwestia ścieżki? Być może powinienem podać inną ścieżkę nie /tmp_bestcar/miniaturki/ ... a miniaturki/... czy jakiś inaczej? POMOCY ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 19:12