Zadejte hledaný výraz...

PHP: zmenšit obrázek a zkopírovat na web

Simon
verified
rating uzivatele
(13 hodnocení)
26. 1. 2009 12:41:54
Potřebuji nahrát na web fotky z disku prostřednictví on-line adminu, ale ty fotky jsou velké třeba několik MB a já je potřebuji řádově 10x menší. Tedy bych potřeboval, aby je PHP ještě před tím, než je nahraje na web zmenšilo (aby se šetřil čas). Oba kroky umím, spojit je nedokážu, je to vůbec možné?
26. 1. 2009 12:41:54
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218158
xivo
verified
rating uzivatele
26. 1. 2009 12:48:18
PHP je server side scripting language .. cize foto najskor musis na server nahrat .. az potom ich mozes zmensovat a upravovat ...
myslim ze na taketo veci sa pouziva GD http://sk.php.net/gd
alebo ImageMagic http://www.imagemagick.org/script/index.php
26. 1. 2009 12:48:18
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218157
presne tak. ak ich nezmensis rucne alebo automaticky u seba v pc pred nahratim, tak sa musia najprv nahrat v celej svojej velkosti na web a potom pomocou php zmensit.
26. 1. 2009 12:51:16
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218156
Napsal Šimon;198168
Potřebuji nahrát na web fotky z disku prostřednictví on-line adminu, ale ty fotky jsou velké třeba několik MB a já je potřebuji řádově 10x menší. Tedy bych potřeboval, aby je PHP ještě před tím, než je nahraje na web zmenšilo (aby se šetřil čas). Oba kroky umím, spojit je nedokážu, je to vůbec možné?
Tímto jsem se zabýval před několika měsíci. Chtěl jsem nahrávat fotky z dogotálu, co maj několik mega a chtěl jsem aby si je stránky zmenšily a uložily. Problém, co jsem nevyřešil byl v tom, že pokud PHP velkou fotku otevřelo, umřelo na nedostatek paměti vyhrazených pro PHP a fotku nezmešilo. Musel jsem fotky zmenšit na lokále a upladovat fotky malé např. 1024*768.
26. 1. 2009 13:18:50
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218155
xivo
verified
rating uzivatele
26. 1. 2009 13:23:32
Napsal Dominik;198194
Tímto jsem se zabýval před několika měsíci. Chtěl jsem nahrávat fotky z dogotálu, co maj několik mega a chtěl jsem aby si je stránky zmenšily a uložily. Problém, co jsem nevyřešil byl v tom, že pokud PHP velkou fotku otevřelo, umřelo na nedostatek paměti vyhrazených pro PHP a fotku nezmešilo. Musel jsem fotky zmenšit na lokále a upladovat fotky malé např. 1024*768.
ak sa nemylim tak tvoj problem by malo vyriesit nastavenie v php.ini (memory_limit) ak by si dakedy do buducna este daco take robil ... aj s hostingovymi spolocnostami sa da dohodnut o jeho zvyseni ....
26. 1. 2009 13:23:32
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218154
Napsal xivo;198197
ak sa nemylim tak tvoj problem by malo vyriesit nastavenie v php.ini (memory_limit) ak by si dakedy do buducna este daco take robil ... aj s hostingovymi spolocnostami sa da dohodnut o jeho zvyseni ....
To ano, ale pokud si otevřeš fotku např 3000x2000 RGB, tak ti zabere přes 100MB a to mi žádny webhosting nechtěl povolit.
26. 1. 2009 13:25:06
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218153
xivo
verified
rating uzivatele
26. 1. 2009 13:43:22
Napsal Dominik;198201
To ano, ale pokud si otevřeš fotku např 3000x2000 RGB, tak ti zabere přes 100MB a to mi žádny webhosting nechtěl povolit.
A odkial mas take foto ? ... foto zo zrkadlovky s takymto rozlisenim (aj ked jpg ale najlepsej kvality) ma okolo 3MB ... v raw formate to ma asi 10 ....
26. 1. 2009 13:43:22
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218152
Napsal xivo;198218
A odkial mas take foto ? ... foto zo zrkadlovky s takymto rozlisenim (aj ked jpg ale najlepsej kvality) ma okolo 3MB ... v raw formate to ma asi 10 ....
Otevři si v nějakém editoru takovou to fotku, informace o fotce ti vypíšou velikost zabrané paměti. Zkus si to.
Pokud si myslíš, že to je blbost, zkus mi prosím udělat kod, co bude fungovat, budu ti vděčný.
26. 1. 2009 14:00:45
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218151
Já tenhle problém řeším pomocí ImageMagick a utility "convert". Je to mnohem šetrnější než PHP... Rozhodně to nenačítá celý obrázek do paměti jako bitovou mapu...
26. 1. 2009 14:01:14
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218150
Napsal Pix;198228
Já tenhle problém řeším pomocí ImageMagick a utility "convert". Je to mnohem šetrnější než PHP... Rozhodně to nenačítá celý obrázek do paměti jako bitovou mapu...
Na svém serveru to dělám taky tak, ale na webhostingu to nejede ... :-(
26. 1. 2009 14:10:49
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218149
ady
verified
rating uzivatele
(3 hodnocení)
26. 1. 2009 14:38:27
Do sveho CMS jsem is udelal applet pro upload souboru. Resil jsem presne ten samy problem, klient ma galerii a nahrava fotky - zdroj 12Mbit zrcadlovka. Kliknes na tlacitko upload souboru, otevre se mu applet s dialogovym oknem, vybere si soubory (nebo rovnou cele adresare) ktere chce uploadovat a applet to pred posilanim do CMS resizne (velikost obrazku je definovatelna v ramci CMS adresaru, takze pro jeden adresar mu nastavim ze rozmery obrazku jsou 120*80px a druhy adresar 1024*768px. Dalo to praci ale nakonec je klient spokojen ze se o nic nemusi starat :) Ovsem ted ma dalsi pozadavek ze by jeste rad pred uploadem ty fotky chtel orezavat takze o zabavu bude postarano :)
Takze jen chci naznacit jakym smerem by to taky pripadne slo udelat.
26. 1. 2009 14:38:27
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218148
Wosonj
verified
rating uzivatele
(7 hodnocení)
26. 1. 2009 18:18:51
proste pouzij nejaky inteligentenjsi converter, ktery umi zmensit vice fotek naraz pred uploadem - kuprikladu to myslim umi xnView, znasilnit by se takto dala mozna i Picassa, s imageMagick by se to dalo dobre automatizovat.
jinak imageMagick podle mne tu fotku stejne celou nacte, jenom se to asi nepocita do PHP memory limitu, protoze to je volany jako CGI. Mozna proto to taky zakazujou...
26. 1. 2009 18:18:51
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218147
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
26. 1. 2009 18:34:40
Napsal xivo;198218
A odkial mas take foto ? ... foto zo zrkadlovky s takymto rozlisenim (aj ked jpg ale najlepsej kvality) ma okolo 3MB ... v raw formate to ma asi 10 ....
No já mám taky zrcadlovku, a při nejvyšší kvalitě u jpg mám soubor kolem 6MB (zrcadlovku mám 10Mpixlů).
Sry za OT.
26. 1. 2009 18:34:40
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218146
Simon
verified
rating uzivatele
(13 hodnocení)
26. 1. 2009 18:52:00
Hmm, díky za tipy, vypadá to dost beznadějně ;-)
26. 1. 2009 18:52:00
https://webtrh.cz/diskuse/php-zmensit-obrazek-a-zkopirovat-na-web#reply218145
Pro odpověď se přihlašte.
Přihlásit