Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Úprava veľkosti obrázka

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 26.11.2008 11:50

Čavte, používam takýto skript:
Kód:
<?php
function get_file_type($subor)
{
        $pripona = substr($subor, -4, 4);
        $pripona = strtolower($pripona);
        switch($pripona)
        {
                case '.jpg':
                        return 'jpg';
                break;
                case '.jpe':
                        return 'jpg';
                break;
                case '.gif':
                        return 'gif';
                break;
                case '.png':
                        return 'png';
                break;
                case '.bmp':
                        return 'bmp';
                break;
        }
}
function onlineresize($subor, $NovaSirka, $NovaVyska)
{
        switch(get_file_type($subor))
        {
                case 'jpg':
                        $image = imagecreatefromjpeg($subor);
                break;
                case 'gif':
                        $image = imagecreatefromgif($subor);
                break;
                case 'png':
                        $image = imagecreatefrompng($subor);
                break;
                case 'bmp':
                        $image = imagecreatefrombmp($subor);
                break;
        }
        $sirka = imagesx($image);
        $vyska = imagesy($image);       
        if($NovaVyska == 0)
        {
                $pomer = $sirka / $vyska;
                $NovaVyska = $NovaSirka / $pomer;
        }
        else
        {
                $NovaSirka = $NovaSirka;
                $NovaVyska = $NovaVyska;
        }       
        if ($NovaSirka == 0)
        {
                $pomer = $vyska / $sirka;
                $NovaSirka = $NovaVyska / $pomer;
        }
        else
        {
                $NovaSirka = $NovaSirka;
                $NovaVyska = $NovaVyska;
        }       
        $image_zmenseny = imagecreatetruecolor($NovaSirka, $NovaVyska);
        imagecopyresampled($image_zmenseny, $image, 0, 0, 0, 0, $NovaSirka, $NovaVyska, $sirka, $vyska);
       
        // Zobrazíme zmenšeninu
        switch(get_file_type($subor))
        {
                case 'jpg':
                        header('Content-type: image / jpeg');
                        imagejpeg($image_zmenseny);
                break;
                case 'gif':
                        header('Content-type: image / gif');
                        imagegif($image_zmenseny);
                break;
                case 'png':
                        header('Content-type: image / png');
                        imagepng($image_zmenseny);
                break;
                case 'bmp':
                        header('Content-type: image / bmp');
                        imagebmp($image_zmenseny);
                break;
        }
}
//zavolame funkciu a zobrazime obrazok
onlineresize($_GET['img'], $_GET['sirka'], $_GET['vyska']);
?>

Všetko ide dobre, akurát keď to použijem na gif tak mám čierne pozadie a to mi vadí. Ideálne by bolo priesvitné, resp keby som si mohol nastaviť farbu pozadia. Je to možné tak upraviť tento skript?


Offline

Skúsený užívateľ
Skúsený užívateľ
Úprava veľkosti obrázka

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 26.11.2008 12:45

Moc ti to asi nepomoze ale http://phpthumb.sourceforge.net/ tot by to zvladlo, len potrebujes mat nainstalovane GD. Co ale, aspon co ja viem, je zvycajne nahodene na vacsine serverov. (mozem sa vsak mylit) :)







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Úprava veľkosti obrázka

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 26.11.2008 13:25

Vďaka, len nejako to nemôžem stiahnuť, zo stránky ktorú si mi dal neviem čo mám stiahnuť a zo stránky sourceforge mi to nechce sťahovať :( pomôžte mi niekto hodte to napr. na rapid prosím :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Úprava veľkosti obrázka

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 26.11.2008 13:31

http://www.upnito.sk/download.php?dwTok ... 03679dda0a

Upozornujem ze to nieje len kod. Ono to je skor "aplikacia" ak sa to da tak nazvat.







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Úprava veľkosti obrázka

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 26.11.2008 13:44

Vďaka, skúsim sa s tým pohrať a upraviť to tak aby mi to bežalo ako chcem :)

//EDIT: hmm... pozeral som si zdrojáky a myslím, že pre mňa je to zbytočne zložité a rozsiahle, ja potrebujem len upraviť veľkosť s priehľadným pozadím, teda nepotrebujem vystrihovať, dopisovať texty ani nič také :) takže ak by niekto vedel o niečom jednoduchšom tak to privítam :)


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Zistenie velkosti obrázka

v PHP, ASP

3

695

21.04.2009 18:23

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmensenie velkosti obrazka

v Grafické programy

10

8648

02.11.2006 12:59

looser Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CSS: Zmena veľkosti obrázka

v HTML, XHTML, XML, CSS

10

1565

15.08.2007 13:20

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena veľkosti bmp obrázka

v PHP, ASP

12

855

02.03.2009 7:18

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Úprava veľkosti prednastaveného scriptu /reklamna kampan/

v JavaScript, VBScript, Ajax

4

378

05.04.2010 19:19

Rech25 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. upload obrazka

v PHP, ASP

16

1217

10.03.2010 19:03

vputin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. transformacia obrazka

v HTML, XHTML, XML, CSS

7

579

29.07.2012 15:07

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Orezanie obrázka

v Grafické programy

3

1852

31.05.2019 10:41

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. otvorenie obrázka

v JavaScript, VBScript, Ajax

3

819

10.02.2008 18:30

jablko05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zatrasenie obrazka

v JavaScript, VBScript, Ajax

3

572

22.11.2012 14:37

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. velkost obrazka

v Grafické programy

3

674

07.05.2009 17:56

Dudko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prekreslenie obrazka

v Grafické programy

2

665

13.08.2011 15:27

zeto750 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. POZICIA OBRAZKA

v JavaScript, VBScript, Ajax

2

773

22.01.2008 12:46

mirec23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Efekt obrazka

v JavaScript, VBScript, Ajax

8

1232

20.07.2008 1:14

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preload obrázka

v JavaScript, VBScript, Ajax

2

800

12.03.2008 10:18

mage Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena obrázka

v HTML, XHTML, XML, CSS

1

536

04.10.2015 16:06

void Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra