Onko olemassa ilmaista grafiikkaohjelmaa jolla yhden ison bmp kuvan voisi lohkoa moneksi pieneksi palaksi ja ne esim tallentuisivat automaattisesti uusiksi kuviksi? Onnistuuko jollain gimpin plugarilla, entä photoshopilla?
Kuvan lohkominen pienemmiksi kuviksi
-Juuba-
10656
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 10
Vanhimmat
Photoshop:
1) Crop -> Save As.
- Melko hankala ja hidas keino
2) Paloittele kuva slice-työkalulla ja muistaakseni kun painat Save for Web, ohjelma tallentaa jokaisen "slicen" omaan tiedostoonsa.
- Nopeampi, mutta vaatii ehkä vähän harjoittelua aluksi.
Gimpin script-fu:lla onnistuu. Laitat kuvaan apuviivat (guides) ja seuraava skripti tallentaa ne erillisiin tiedostoihin:
http://cs.joensuu.fi/~mvatanen/slice-export.scm
Mikäli käytössä on aivan uusi Gimp ja tiny-fu, niin tarvitset vielä seuraavan skriptin:
http://cs.joensuu.fi/~mvatanen/sort.scm
Asennus onnistuu, kun kopioit nuo gimpin scripts-hakemistoon. Toimii ainakin Linux ja Gimp 2.3...
Gimp näyttäis päällisin puolin hyväksyvän scriptin, mut jostain syystä se ei tuu näkyviin valikkoon. Konsolista käsin kaivaen se kyllä löytyy. En osaa vielä kovin hyvin käyttää konsolia joten en tiedä miten sitä käytettäisiin sitä kautta.
Nykyinen gimp-versio on win32 2.2.13. Löytyyköhän jostain gimpin uudempi versio windowsille?
Entäs voiko tuohon näyttämääsi scriptiin lisätä tuen bmp-tiedostoille koska kuvat pitäisi olla sitä formaattia?
Skripti näkyy ainakin minulla, kun klikkaan oikealla napilla kuvaa ja sieltä "script-fu" valikon alta.
Valikkopolku määritetään rivillä 188:
"/Script-Fu/Slice and Save..."
BMP-formaatin voi lisäämällä pari riviä. Vaikka riville 137 (;; PNG kommentin jälkeen)
;; BMP
(if (= image-ext 4)
(file-xpm-save 1 temp-image layer image-file image-file))
Ja aivan lopusta muuttamalla rivin muotoon:
SF-OPTION "Image Extension" '("xpm" "jpg" "gif" "png" "bmp")
Funktioiden tarkemmat parametrit löytyy procedure browserilla.
Tuo Scheme on alkuun varsin kryptisen näköistä, mutta kyllä siitä selviää, kun on vain tarkkana sulkujen kanssa...
Siis file-bmp-save on oikea funktio...
;; BMP
(if (= image-ext 4)
(file-bmp-save 1 temp-image layer image-file image-file))
Windowsin Gimp-versioista en tiedä.
tallennettaessa tuli joku ihme virheilmoitus. Se tulee ihan modaamattomalla/bmp-modatulla scriptillä ja ihan jokaisen tiedostoformaatin valinnassa. Periaatteessahan näiden scriptien pitäis olla ihan samoja unixilla ja windowsilla.
Script-Fu Virhe suorittaessa
(script-fu-slice-save 1 2 "pixmaps" "slice" 0)
ERROR: unbound variable (errobj vector?)
Skripti on tuosta web-o-tine:stä karsittu versio. Mikäli tuo webotine toimii, niin sitten siitä kannattaa katsoa mallia mitä on muutettu.
http://registry.gimp.org/plugin?id=2821
Yksi mikä tulee mieleen, on hakemistoerottimen erilaisuus '/' vs. '\'. Ja toinen tuo script-fu -> tiny-fu vaihdos. Muutin hieman sitä hakemistonvalintaa joten käy lataamassa uusi versio skriptistä.
pitää tässä vertailla siihen alkuperäiseen scriptiin .Onkos sulla mitään uusia ideoita missä vika vois olla. Voisiko syy olla gimpin eri versiot?
Juuri niin, se Gimpin Scheme/skripti-tulkki vaihtuu 2.4 versioon ja on jo käytössä 2.3 kehitysversiossa, mille tuo skripti oli tehty. Dokumentaatio ja muunnosohjeet vanhojen skriptien muuntamiseen löytyvät siis Tiny-Fu:n sivuilta (auttaa tietty myös toiseen suuntaan):
http://www.ve3syb.ca/software/gimp/tiny-fu-docs.html
Käytin webotinea pohjana ja nyt toimii. Mut kunhan tosta 2.3:sta tulee stabiili win32 versio niin luulis ton sun skriptin toimivan sit tässäkin.