DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > DevProTalk > Sva početnička pitanja
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum.

Odgovori
 
Alati teme Način prikaza
Staro 04. 09. 2010.   #31
McKracken
Siva eminencija
Grand Master
 
Avatar McKracken
 
Datum učlanjenja: 24.06.2005
Lokacija: Belgrade
Poruke: 930
Hvala: 192
259 "Hvala" u 129 poruka
McKracken ima spektakularnu auruMcKracken ima spektakularnu auruMcKracken ima spektakularnu auru
Pošaljite poruku preko Skype™ za McKracken
Default

Pogledaj imagecopyresampled funkciju,

http://php.net/manual/en/function.im...yresampled.php

Poruke su ti u Yoda-speak formatu pa mi je bilo zanimljivo

Poslednja izmena od McKracken : 04. 09. 2010. u 02:08.
McKracken je offline   Odgovorite uz citat
Staro 04. 09. 2010.   #32
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Off Topic: Yoda bi rekao: "Da samo 99 slika moguce uneti je ne zaboravi ti"
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat
Staro 04. 09. 2010.   #33
trazimcuruzabrak
profesionalac
Professional
 
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
trazimcuruzabrak is on a distinguished road
Default

Citat:
Originalno napisao McKracken Pogledajte poruku
Pogledaj imagecopyresampled funkciju......
U pravu si, upravo je imagecopyresampled funkcija koja meni treba. Zapravo i pomocu odredjivanja kvaliteta slike se moze doci do resenja medjutim u tom slucaju sam morao da izmisljam formulu kojom bi u zavisnosti od velicine izvorne slike u bajtima preracunavao kolika kompresija bi mi zadovoljavala kako bi bila optimalna za prikaz u mojoj sirini i visini slike a ne po defoltu. Ovako ne treba nikakva formula jer je meni prikaz fiksan a sama funkcija umanjuje izvornu sliku na zadatom prikazu sirina X visina. Znaci u ranije pomenutom kodu sam umesto

Kôd:
    $src_img=@imagecreatefromjpeg($upfile);
    $w=imageSX($src_img);
    $h=imageSY($src_img);

    $dst_img=ImageCreateTrueColor($w,$h);
    imagecopy($dst_img,$src_img,0,0,0,0,$w,$h); 
    
    imagejpeg($dst_img, $upfile, 30);

    imagedestroy($dst_img); 
    imagedestroy($src_img);
ubacio

Kôd:
$filename = $upfile;

$width = 150;
$height = 173;

header('Content-type: image/jpeg');

list($width_orig, $height_orig) = getimagesize($filename);

$ratio_orig = $width_orig/$height_orig;

if ($width/$height > $ratio_orig) {
   $width = $height*$ratio_orig;
} else {
   $height = $width/$ratio_orig;
}

$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

imagejpeg($image_p, $upfile, 100);
__________________
Igrice
trazimcuruzabrak je offline   Odgovorite uz citat
Staro 04. 09. 2010.   #34
Peca
Super Moderator
Knowledge base
 
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
Peca će postati "faca" uskoroPeca će postati "faca" uskoroPeca će postati "faca" uskoro
Default

kod koji sam ti dao je upravo imao funkciju imagecopyresampled ali sam je izbacio jer si trazio samo smanjenje kvaliteta
da si od pocetka tacno znao sta zelis dobio bi resenje vec u prvoj poruci
__________________
Vesti | MyCity | Igrice | Zaštita od virusa
Peca je offline   Odgovorite uz citat
Staro 04. 09. 2010.   #35
Peca
Super Moderator
Knowledge base
 
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
Peca će postati "faca" uskoroPeca će postati "faca" uskoroPeca će postati "faca" uskoro
Default

btw, izbaci
header('Content-type: image/jpeg');

to ti treba samo ako hoces da skripta odmah prikaze sliku umesto da je snimi na disk.

i nema potrebe da ti jpeg kvalitet bude 100.
95 je ok, a ustedi na velicini fajla.
__________________
Vesti | MyCity | Igrice | Zaštita od virusa

Poslednja izmena od Peca : 04. 09. 2010. u 18:10.
Peca je offline   Odgovorite uz citat
Staro 05. 09. 2010.   #36
trazimcuruzabrak
profesionalac
Professional
 
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
trazimcuruzabrak is on a distinguished road
Default

A kako sad da sve to odradim za ostale tipove slika kao sto su gif, png, itd????
__________________
Igrice
trazimcuruzabrak je offline   Odgovorite uz citat
Staro 05. 09. 2010.   #37
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

GIF i PNG su formati koji skladište sliku bez gubitaka, što znači da ne možeš da podešavaš kvalitet kompresije, samo da ih smanjuješ.
__________________
blog
jablan je offline   Odgovorite uz citat
Staro 05. 09. 2010.   #38
Nemanja Avramović
emperor Selassie
Grand Master
 
Avatar Nemanja Avramović
 
Datum učlanjenja: 20.10.2006
Lokacija: Mladenovac
Poruke: 754
Hvala: 361
576 "Hvala" u 88 poruka
Nemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoroNemanja Avramović će postati "faca" uskoro
Pošaljite ICQ poruku za Nemanja Avramović Pošaljite poruku preko MSN za Nemanja Avramović Pošaljite poruku preko Yahoo za Nemanja Avramović
Default

...i samo menjaš imagecreatefromjpeg sa imagecreatefrompng, odnosno imagecreatefromgif

i dole imagejpeg u imagepng/imagegif (bez trećeg argumenta f-ji)
__________________
Moj portfolio sajtić | wat?
Nemanja Avramović je offline   Odgovorite uz citat
Staro 06. 09. 2010.   #39
trazimcuruzabrak
profesionalac
Professional
 
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
trazimcuruzabrak is on a distinguished road
Default

Slabo se razumem u kompjuterke viruse pa da pitam jel moze neko preko slike da ubaci virus na sajt?
__________________
Igrice
trazimcuruzabrak je offline   Odgovorite uz citat
Staro 07. 09. 2010.   #40
HexTex
profesionalac
Qualified
 
Avatar HexTex
 
Datum učlanjenja: 15.02.2010
Lokacija: Čačak, Čačak šumadijski rokenrol
Poruke: 130
Hvala: 5
7 "Hvala" u 7 poruka
HexTex is on a distinguished road
Default

^ uvek su te upload forme kriticne jer moze da se nadje caka da se mesto slike aploduje shell na server al i to moz da se spreci...
HexTex je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
Word press promena velicine fonta presretach (X)HTML, JavaScript, DHTML, XML, CSS 7 26. 11. 2009. 12:45
Smanjenje slike u letu (valjda se tako kaze) martinluter Sva početnička pitanja 21 04. 06. 2009. 22:54
ogranicavanje velicine browsera pele Sva početnička pitanja 1 01. 09. 2007. 11:39
css diktiranje velicine slike Tane (X)HTML, JavaScript, DHTML, XML, CSS 7 03. 03. 2007. 06:27
Hosting od 100MB koji je velicine 88MB !!! shoba Web Hosting, web serveri i operativni sistemi 8 27. 09. 2005. 01:22


Vreme je GMT +2. Trenutno vreme je 11:51.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.