[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
NapísalOffline : 26.11.2008 11:50 | Úprava veľkosti obrázka

Č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ý: 16.12.17
Príspevky: 4061
Témy: 68 | 68
Bydlisko: BA
NapísalOffline : 26.11.2008 12:45 | Úprava veľkosti obrázka

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 FX8350@4.514 | Cooling GELID Solutions Tranquillo rev 2 + Noctuaa NF-S12B 1200 | MB ASUS M5A99FX PRO R2.0 | RAM 2x8GB DDR3 Patriot 1600MHz CL9 Viper 3 | VGA Palit 1060 DUAL 6G | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR CX600M | MONITOR iiyama prolite E2473HDS | MOUSE Roccat SAVU + Razer eXactMat | TeamWolf VOD STORM | OS W10Pro x64 &
Server:CPU XEON X5450@3.0 | Cooling ninja Scythe 2 + Noctuaa NF-S12B 700 | MB ASUS P5Q | RAM 2x2+2x1GB A-DATA 800MHz | VGA ASUS 7600GT Silent 256MB | SSD Crucial M4 128GB | PSU EVGA 500B | Corsair K30 US | Archlinux x86_64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS, 1TB HDD | MOUSE Roccat Savu + Roccat Taito | WIN10Pro InsiderPreview x64 + ArchLinux x64 &
Mobil: OnePlus One | FW LineageOS 14.1 Nightly & Mobil: Blackberry Passport | 10.3.2 & Tablet: ASUS TF101 32G + dock | FW Stock
Offline

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

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
Napísal autor témyOffline : 26.11.2008 13:25 | Úprava veľkosti obrázka

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 :)


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
Offline

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

Registrovaný: 19.03.07
Prihlásený: 16.12.17
Príspevky: 4061
Témy: 68 | 68
Bydlisko: BA
NapísalOffline : 26.11.2008 13:31 | Úprava veľkosti obrázka

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 FX8350@4.514 | Cooling GELID Solutions Tranquillo rev 2 + Noctuaa NF-S12B 1200 | MB ASUS M5A99FX PRO R2.0 | RAM 2x8GB DDR3 Patriot 1600MHz CL9 Viper 3 | VGA Palit 1060 DUAL 6G | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR CX600M | MONITOR iiyama prolite E2473HDS | MOUSE Roccat SAVU + Razer eXactMat | TeamWolf VOD STORM | OS W10Pro x64 &
Server:CPU XEON X5450@3.0 | Cooling ninja Scythe 2 + Noctuaa NF-S12B 700 | MB ASUS P5Q | RAM 2x2+2x1GB A-DATA 800MHz | VGA ASUS 7600GT Silent 256MB | SSD Crucial M4 128GB | PSU EVGA 500B | Corsair K30 US | Archlinux x86_64 &
Notebook: DELL inspiron 7537 i7 4500U, 8GB RAM, nv750, FHD IPS, 1TB HDD | MOUSE Roccat Savu + Roccat Taito | WIN10Pro InsiderPreview x64 + ArchLinux x64 &
Mobil: OnePlus One | FW LineageOS 14.1 Nightly & Mobil: Blackberry Passport | 10.3.2 & Tablet: ASUS TF101 32G + dock | FW Stock
Offline

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

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
Napísal autor témyOffline : 26.11.2008 13:44 | Úprava veľkosti obrázka

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 :)


 [ Príspevkov: 5 ] 


Úprava veľkosti obrázka



Podobné témy

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

zmensenie velkosti obrazka

v Grafické programy

10

8248

02.11.2006 12:59

looser

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

Zistenie velkosti obrázka

v PHP, ASP

3

339

21.04.2009 18:23

emer

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

Zmena veľkosti bmp obrázka

v PHP, ASP

12

463

02.03.2009 7:18

Flety

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

CSS: Zmena veľkosti obrázka

v HTML, XHTML, XML, CSS

10

684

15.08.2007 13:20

Flety

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

192

05.04.2010 19:19

Rech25

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

otvorenie obrázka

v JavaScript, VBScript, Ajax

3

532

10.02.2008 18:30

jablko05

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

velkost obrazka

v Grafické programy

3

438

07.05.2009 17:56

Dudko

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

POZICIA OBRAZKA

v JavaScript, VBScript, Ajax

2

507

22.01.2008 12:46

mirec23

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

Efekt obrazka

v JavaScript, VBScript, Ajax

8

942

20.07.2008 1:14

emer

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

transformacia obrazka

v HTML, XHTML, XML, CSS

7

267

29.07.2012 15:07

Ďuri

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

preload obrázka

v JavaScript, VBScript, Ajax

2

620

12.03.2008 10:18

mage

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

Zmena obrázka

v HTML, XHTML, XML, CSS

1

178

04.10.2015 16:06

void

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

otvorenie obrazka

v HTML, XHTML, XML, CSS

2

377

18.03.2010 18:36

Antuanet

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

upload obrazka

v PHP, ASP

16

801

10.03.2010 19:03

vputin

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

Zatrasenie obrazka

v JavaScript, VBScript, Ajax

3

292

22.11.2012 14:37

BX

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

Prekreslenie obrazka

v Grafické programy

2

410

13.08.2011 15:27

zeto750



© 2005 - 2017 PCforum, edited by JanoF