Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z miniaturkami
Prezes
post 27.12.2003, 15:16:58
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.12.2003
Skąd: Warszawa

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


Dziwna sprawa.
Mam skrypt do robienia miniaturek (ktos na forum wrzucil). Niby dziala ale nie dziala co sie dzieje. Mianowicie jak daje zeby robil miniaturke to on robi tylko ze obraz robi sie czarny!! Nic tylko jedna wielka prostokatna plama zero pozostalosci po obrazku. Druga sprawa. Po wywolaniu skryptu na stronie pojawiaja mi sie krzaczory "‰PNG  IHDR· ÑñmÏPLTEÿÿÿ¥ÙŸÝZIDATxœcøIEND®B`‚". Wiem ze ktos kiedys gdzies juz mial ten sam problem ale nie moge znalesc tego :/. skrypt , ktorego "uzywam" to:[php:1:024581e8ec]
<?php
# Wy&sup3;&sup1;czenie limitu czasu oraz ustawienie do pracy w tle
set_time_limit(0);
ignore_user_abort(TRUE);

# Wymiary docelowego obrazka
$x=400;
$y=300;

# Tworzenie nowego obrazka o wymiarach $x i $y
$im_doc=@imagecreate($x,$y);

#Pobieranie obrazka Ÿród&sup3;owego
$im_src=@imagecreatefromjpeg("images/arrow2.jpeg");

#Pobieranie wysokoœci i szerokoœci obrazka Ÿród&sup3;owego
$srcx=@imagesx($im_src);
$srcy=@imagesy($im_src);

# Ustalanie koloru czarnego
$kol[czarny]=@imagecolorallocate($im_doc,0,0,0);

#Wype&sup3;nianie obrazka docelowego czarnym kolorem (nie wiem czy potrzebne?)
@imagefill($im_doc,0,0,$kol[czarny]);

# Kopiowanie zmniejszonego do wymiarów $x i $y obrazka Ÿród&sup3;owego
@imagecopyresized($im_doc,$im_src,0,0,0,0,$x,$y,$srcx,$srcy);

#Zapisywanie obrazka
imagepng($im_doc,"miniaturka.png");

/* Poni&iquest;ej generowanie obrazka powiadamiajacego o zapisaniu miniaturki, mo&iquest;na skasowa&aelig; */
$im=@imagecreate(183,13);
$kol[czarny]=imagecolorallocate($im,0,0,0);
$kol[bialy]=imagecolorallocate($im,255,255,255);
imagefill($im,0,0,$kol[bialy]);
imagestring($im,3,5,5,"Miniaturka: OK",$kol[czarny]);
Header("Content-type: image/png");
imagepng($im);
?>[/php:1:024581e8ec]


--------------------
Windsurfing -> way of my life !!!
Go to the top of the page
+Quote Post
PrZeMoL
post 27.12.2003, 17:15:04
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 8.10.2003
Skąd: Radzionków

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


druga sprawa:

[xml:1:80f0aa8b18]<img src=plik.php>[/xml:1:80f0aa8b18]


--------------------
www.desire.pl - kliknij nie pozalujesz :)
Go to the top of the page
+Quote Post
stoprocent
post 27.12.2003, 17:41:57
Post #3





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

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


sproboj to , ten skrypt robi miniaturki w locie wystarczy ze na stronie dasz np. <img src=thumb.php?img=duze_zdjecie.jpg>

[php:1:c3e765b299]<?php

$y = 300;
$x = 400;
$ImgSize = getimagesize($img);
$a = $ImgSize[1];
$b = $ImgSize[0];
$SrcImg = imagecreatefromjpeg($img);
$thumb = imagecreatetruecolor($x,$y);
imagecopyresized($thumb,$SrcImg,0,0,0,0,$x,$y,$b,$a);
imagejpeg($thumb);
return $thumb;

?>[/php:1:c3e765b299]
pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 12:26