Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Resize obrazka fizyczny
marek220
post 11.03.2004, 20:32:28
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gliwice

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


Witam

Nie moge znalesc nigdzie skryptu ktory wykona resize obrazka, ale nie w oknie ze dopisze do img height i width winksmiley.jpg tylko zeby faktycznie robil kopie pliku pomniejszonego...

wie ktos cos o tym? smile.gif

z gory dziekuje

pozdrawiam
Go to the top of the page
+Quote Post
spenalzo
post 11.03.2004, 20:34:02
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Khem khem... widze że nie użyłeś wyszukiwarki :-)
http://forum.php.pl/viewtopic.php?p=17401#17401


--------------------

Go to the top of the page
+Quote Post
talee
post 11.03.2004, 20:36:59
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 7.09.2002
Skąd: Bydgoszcz

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


Tak, input u góry strony i guzik 'szukaj na forum' ci pomoże, szukać też trzeba umieć, było wiele razy.


--------------------
Inni dążą do doskonałości, ja nie muszę ;)
Go to the top of the page
+Quote Post
ania
post 12.03.2004, 23:10:40
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Rzeszów

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


No kobieta ci pomaga !
Tam widziałam taki skrypt ale i bzikos też fajny napisał
http://forum.php.pl/viewtopic.php?t=11220
Ten zaadaptowałam bo zmienia rozmiar w rzeczywistym rozmiarze np 400x100 na 40x10
nie wiele zmian wprowadziłam i tłumacze po kolei:
[php:1:ffeef8a05b]<?php
<?
Print"<h3>UWAGA TRWA GENEROWANIE OBRAZKÓW JPG</h3>";
include ("../admin/ustawini.php"); // tu zmienia czas w php.ini albo zmień ręcznie bo jeśli jest dużo obrazków to potrwa i wyrzuci bład
if ($handle = opendir("../../jpg")) { //ścieżka do dużych jpg
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$obrazek = "../../jpg/$file";
if(!$max_szerokosc)
$max_szerokosc=40; //mój proponowany rozmiar małego obrazka
if(!$max_wysokosc)
$max_wysokosc=40;
$rozmiar=GetImageSize($obrazek);
$szerokosc=$rozmiar[0];
$wysokosc=$rozmiar[1];
$wspolczynnik_x=$max_szerokosc/$szerokosc;
$wspolczynnik_y=$max_wysokosc/$wysokosc;
if(($szerokosc<=$max_szerokosc)&&($wysokosc<=$max_wysokosc))
{
$nowa_szerokosc=$szerokosc;
$nowa_wysokosc=$wysokosc;
}
else if(($wspolczynnik_x*$wysokosc)<$max_wysokosc)
{
$nowa_wysokosc=ceil($wspolczynnik_x*$wysokosc);
$nowa_szerokosc=$max_szerokosc;
}
else
{
$nowa_szerokosc=ceil($wspolczynnik_y*$szerokosc);
$nowa_wysokosc=$max_wysokosc;
}
$zrd=ImageCreateFromJpeg($obrazek);
$prz=ImageCreate($nowa_szerokosc, $nowa_wysokosc);
ImageCopyResized($prz, $zrd, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
$katalog="../jpgm"; // do zapisu małych obrazków
$aa="$katalog/$file";
ImageJpeg($prz,$aa);//zapisuje jako $aa
ImageDestroy($zrd);
ImageDestroy($prz);
}
}
closedir($handle);
}else{
Print "Zła ścieżka dostępu";
}
//tyle pa!
?>

?>[/php:1:ffeef8a05b]


--------------------
Słucham- Wish you were here - Pink Floyd
Warsztat: Apache 2.0.48 | PHP 4.3.5 | MySQL 3.23.58
Manual: [b]l 10% czytam
Komputer: [b]lllll 25%
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: 18.07.2025 - 06:54