Výsledky 1 až 11 z 11

Téma: [PHP] automatické vytvorenie náhľadu obrázka

  1. #1

    Standardní [PHP] automatické vytvorenie náhľadu obrázka

    Čus, potreboval by som nejaký jednoduchý skript, ktorý po uploade obrázka na server z neho urobí malý náhľad špecifikovaných rozmerov.
    Zistil som že server, kde mám hosting, podporuje GD, a počul som, že knižnica GD je potrebná na manipuláciu s obrázkami.
    Môžem nejako použiť ImageMagick alebo niečo iné?
    Teclast F6 Pro, HP Probook 470 G0

  2. #2

    Standardní

    Jj, je dobre pouzit GD knihovnu (jiny zpusob jsem nikdy nezkousel)... Problem je, ze kvalita bohuzel nebude zrovna jako z Photoshopu, ale jestli na superkvalite nijak nezalezi, smele do toho...
    Poslal bych kus zdrojaku, ale nemam ted pristup k FTP webu ktere jsem delal (jsem v Kanade), az se v sobotu vratim, postnu to sem...
    -- under construction --

  3. #3

    Standardní

    Vďaka, zatiaľ to skúsim niekde vyhľadať na webe
    Teclast F6 Pro, HP Probook 470 G0

  4. #4
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    298

    Standardní

    Citace Původně odeslal Wizzard
    Vďaka, zatiaľ to skúsim niekde vyhľadať na webe
    je to napr v user comments k funkci imagecopyresamled() nebo tak nejak v manualu k PHP.
    Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
    IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
    [pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)

  5. #5
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní

    nahledy delat ciste pres gd to neelej. na vetsine servru nedostanes tolik pameti aby i treba z fotky 2000*1500 udelal cokoliv. prvni krok je zjistit jestli obrazek neobsahuje uz thumbnail v sobe, coz fotky z fotaku maj, v exif informacich. jsou na to fce, takze pokud existuje thump v exif vem ten. a ten pripadne zvetsit zmensit, trva to zlomky casu co bys to cele konvertil, az kdyz neni thumb v exif tak pak jedine uz imageresize.... psal sem galerii v php tak sme do toho dost stoural
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

  6. #6

    Standardní

    Musim souhlasit s Glottisem, pamet na obrazky ve vysoke kvalite opravdu nedostanes... Ja to pouzivam s tim, ze jsem uzivatelum povolil uploadovat jenom JPEG/PJPEG s max. rozlisenim 800x600 a velikosti uznevimkolik KB... Je to online bazar, takze vic neni potreba...
    -- under construction --

  7. #7

    Standardní

    Tak zatiaľ používam tú funkciu imagecompyresampled() a funguje to aj na veľké obrázky, ale to s tým Exif je dobrý nápad, len také skenované obrázky to určite neobsahujú.
    Teclast F6 Pro, HP Probook 470 G0

  8. #8
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní

    to asi neobsahuji, ale treba acdsee to umoznuje pridat. takze pokud je treba nejak hromadne prekodujes tak si to tam muzes pridat. jinak kazdopadne doporucuju kdyz uz jednou ten obrazek predelas do nahledu ulozit si vysledek na disk a prist ebrat uz ten
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

  9. #9

    Standardní

    To je síce pekné, ale na našej stránke je to robené tak, aby si používatelia mohli sami uploadovať svoje obrázky a nikomu sa nechce vytvárať si náhľady, keď je na to funkcia.
    A keď je na servri knižnica GD, tak by bolo asi hlúpe nepoužiť ju
    Teclast F6 Pro, HP Probook 470 G0

  10. #10

    Standardní

    v tom pripade je podla mna najlepsie hned pri uploade testnut exif a v pripade pritomnosti ho pouzit. ak tam neni tak az potom pomocou gd vytvorit nahlad a ulozit ho na disk. podla mna je takyto postup najefektivnejsi. ale mozno sa mylim

  11. #11
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní

    no vsak, GD musis pouzi tak jako tak, protoze z exif dostanes jen data mensiho nahledu a ten si poupravis pres GD. jenze uprava mensiho obrazku trva sakra mensi dobu a min zatizi server. takze presne jak pise lopo jen stim ze se asi ulozit nahled i z toho exifu protoze pak je prad rychlejsi testovat file_exists nez to lamat vse z exif pres gd
    Kód:
    if (!file_exists) {
       if(exif.thumb) make thumbnai from exif;
       else resize from original image;
       save thumb to disk
    }
    
    a pak si das jen odkaz na soubor kasicky
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •