Thumbnailator on pienoiskuva sukupolven kirjaston Java.
Making esikatselukuvat Java voi olla melko vaikeaa.
Learning miten käyttää Image I / O API, Java 2D API, kuvankäsittely, skaalaus tekniikoita, ... mutta pelko ei! Thumbnailator tekee tämän operaation mahdollista.
Thumbnailator sujuvat käyttöliittymä voidaan käyttää suorittamaan melko monimutkaisia thumbnail käsittelytehtävän yhdellä yksinkertaisella.
Esimerkiksi luomalla JPEG esikatselukuvat kuvatiedostoja hakemistoon, kaikki kokoa enintään ulottuvuuden 640 pikseliä 480 pikseliä säilyttäen kuvasuhteen alkuperäinen kuva voidaan suorittaa seuraavasti:
Thumbnails.of (uusi tiedosto ("path / to / hakemisto"). ListFiles ())
& Nbsp; .size (640, 480)
& Nbsp; .outputFormat ("jpg")
& Nbsp; .toFiles (Thumbnails.PREFIX_DOT_THUMBNAIL_RENAME);
Sujuva käyttöliittymä antamat Thumbnailator yksinkertaistaa tehtävänä on tehdä pikkukuvia yhdeksi menetelmän kutsu!
Ominaisuudet :
- Luo korkea -laatu pikkukuvat olemassa olevia kuvia.
- Vaihtoehto upottaa vesileiman (kuten logo) esikatselukuvakkeiden.
- Muuta nykyisiä kuvia haluttuihin mittoihin.
- avoimuus vesileima on säädettävissä läpinäkyvä (0%) läpinäkymätön (100%).
- Useita laatutilaa thumbnail sukupolvi.
- Tukee kierto thumbnail.
- Säilyttää kuvasuhde tuloksena thumbnail haluttaessa.
- sujuva käyttöliittymä yksinkertaistaa prosessia, jossa esikatselukuvat ohjelmallisesti.
Mitä uutta strong> tässä julkaisussa:
- Vikakorjauksia:
- Tämä julkaisu korjaa seuraavat ongelmat:
- Issue 54 - Korjattu ongelmia jos muurahainen ei voitu käyttää rakentamiseen Thumbnailator.
- Alunperin build.xml riippui luomia Eclipse, mutta riippuvuus on poistettu
- Jotkut yksikkö testitapaukset antaisi vain Java 5, mutta ehdollinen tarkastuksia on lisätty niin, että se siirtää Java 5 ja ylöspäin. (Tämä on tarkistettu Java 5, 6 ja 7.)
- Issue 55 - Kiinteä vika, vesileima kadota tietyissä olosuhteissa käytettäessä sadon.
- Issue 56 - Kiinteä vika, joka aiheutti vesileima sijoitetaan väärin kun EXIF suunta metatiedot käytettiin uudelleen suuntaa kuvan.
- Muutoksia lisenssitiedoston:
- Muutos on tehty sijainnin lisenssitiedoston.
- Alunperin lisenssi tiedosto sijaitsi resurssit hakemistoon, mutta se on siirretty root.
- Lisäksi lisenssi tiedosto on lisätty META-INF hakemisto JAR-tiedostot ovat jakelee kautta lataukset ja kautta Maven Keski arkistosta.
Mitä uutta strong> versiossa 0.4.5:
- Tämä julkaisu korjaa ongelman, jossa EXIF suunta metatiedot ei niitä käytettiin Thumbnailator.createThumbnail menetelmillä. (Issue 43)
Mitä uutta strong> versiossa 0.4.3:
- Lisätty Exif Suunta tuki:
- Tämä julkaisu lisää tuen avulla kuvanlukijan oikein suunnata pikkukuvia. (Numero 13, Issue 27)
- Nyt oletuskäyttäytyminen on käyttää kuvanlukijan määrittää oikean suunnan thumbnail.
- Tämä ongelma kuitenkin voidaan ohittaa poistamalla käytöstä theExif metatiedot soittamalla `useExifOrientation` menetelmä vääriä kuin argumentti.
- Muut korjaukset:
- Lisäksi viestin mukana IOException heittänyt kun tapahtuu virhe käsittely on muutettu paremmin kertoa, mitä oli tapahtunut. (Numero 27)
Mitä uutta strong> versiossa 0.4.2:
- Tämä julkaisu korjaa ongelman, jossa pikkukuvat annetaan virheellinen tiedostonimet käytettäessä Rename.SUFFIX_DOT_THUMBNAIL tai Rename.SUFFIX_HYPHEN_THUMBNAIL nimetä vaihtoehto, jos alkuperäinen tiedostonimi sisältää useita & quot;. & quot; merkkiä.
Mitä uutta strong> versiossa 0.4:
- Tämä julkaisu esittelee uusia toimintoja ja pieniä muutoksia API. Huomioithan, että päivität Thumbnailator 0.4.0 voi vaatia muuttuvat nykyisiin koodia.
- käyttöönotto `ResizerFactory` rajapinta, joka mahdollistaa hallita tarkemmin kuvien koon.
- Mahdollistaa käytön vaihtoehtoisen koon algoritmeja.
- Mahdollistaa eri kokoa strategioita riippuen mitoista lähde ja kohde kuvia.
- Sisäinen koon rutiinit on muokattu käyttämään ResizerFactory n.
- ResizerFactory luokan 0.3.x sarja on lähinnä nimetty uudelleen DefaultResizerFactory luokka.
- Seuraavat vanhentunut menetelmiä on poistettu:
- fromFilenames (Collection)
- fromFiles (Collection)
- fromURLs (Collection)
- fromInputStreams (Collection)
- fromImages (Collection)
- Vaikka välillä ... (Collection) menetelmä on poistettu, mistä ... (Iterable) menetelmät olisi toiminnallisesti vastaavat useimpien skenaarioita. Esimerkiksi käyttämällä List argumentti alkaen ... menetelmistä toimii sama kuin ennen.
- Alla koodi toimii alle Thumbnailator 0.3.x ja 0.4.x ilman muutoksia:
- Lista tiedostonimiä = uusi ArrayList ();
- filenames.add (& quot; path / to / image1.jpg & quot;);
- filenames.add (& quot; path / to / image2.jpg & quot;);
- Thumbnails.of (tiedostonimet)
- .size (200, 200)
- .toFiles (Rename.PREFIX_DOT_THUMBNAIL);
- Nimeä luokka hyväksyy nyt ylimääräinen ThumbnailParameter argumentikseen, joka mahdollistaa hallita tarkemmin määritetään nimi tuloksena pikkukuvatiedostoon antamalla enemmän yhteydessä siitä kuvan koon toimintaa.
- Lisätty `sato (Sijoitus)` tapa rajata thumbnail kun se on kokoa pitäen kuvasuhteen. Tämä menetelmä on lisätty puuttua Issue 24.
Mitä uutta strong> versiossa 0.3.9:
- Kiinteä ongelma, jossa tiedostopääte osoitettu pikkukuvat rikkoisi periaatteessa vähiten yllätys. (Katso numero 18 lisätietoja.)
Mitä uutta strong> versiossa 0.3.8:
- Kiinteä ongelma, jossa tiedosto, joka thumbnail oli kirjoitettu pysyy auki, estää tiettyjä ohjelmia käyttämästä tiedostoa. (Katso Issue 17 lisätietoja.)
Mitä uutta strong> versiossa 0.3.7:
- Lisätty `allowOverwrite (boolean)` täsmentää käyttäytymistä vai ei korvata olemassa olevat tiedostot, kun luo pikkukuvia.
- allowOverwrite (boolean) menetelmä vaikuttaa käyttäytymiseen seuraavista tavoista:
- `toFile (File)`
- `toFile (String)`
- `toFiles (Iterable)`
- `toFiles (Nimeä uudelleen)`
- `asFiles (Iterable)`
- `asFiles (Nimeä uudelleen)`
- Joitakin muutoksia on tehty käyttäytymistä menetelmiä edellä luetelluista suhteen käsittelyyn tiedostoja, joita ei ole kirjoitettu vuoksi kohdetiedosto vallinneissa pikkukuvat olivat tuotetaan.
Mitä uutta strong> versiossa 0.3.6:
- Kiinteä ongelma, joka aiheutti pikkukuvia olla väärin kirjoitetaan kohdetiedosto jos se on jo olemassa. (Katso numero 14 lisätietoja.)
Vaatimukset :
- Java 2 Standard Edition Runtime Environment
Kommentteja ei löytynyt