"Maalinäytteiden" automatisoitu tekeminen
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
"Maalinäytteiden" automatisoitu tekeminen
Viesti Kirjoittaja Galangal »
Näyttää siltä, että VectorWorksin käyttäjille ei riitä 2D-maalaaminen eikä normaalien värien antama 256 värin paletti 3D-rendeerauksiin. Tarvitaan siis maalinäytteitä jpg-muodossa, tekstuurien tekemiseksi. (Huom huom: laput toiminevat myös ArchiCADissä ja rendeerausohjelmissa samassa tarkoituksessa.)
Mutta kuinkas minä tuhansia värilappuja jaksaisin ilmaiseksi vääntää. Pitäisi nyt siis vaihteeksi skriptata esim. GraphicConverter tekemään joitain pieniä (64 x 64?) jpg-tiedostoja.
Lähtödatana tekstitiedosto:
koodi, R, G, B
Tuote:
koodi.jpg, värilappu
Metakoodi
- lue rivi tiedostosta
- luo uusi dokumentti
- sekoita maali ohjeen mukaan
- kaada ämpärillinen maalia dokumenttiin
- tallenna nimellä koodi.jpg ja sulje
- toista "until EOF"
Ideoita?
-
- Viestit: 13179
- Liittynyt: 30.12.2004 klo 15.09
- Paikkakunta: Oulu
Viesti Kirjoittaja mikastus »
Pitää kuitenkin kysyä, että onko kyseessä kenties Tikkurila Symphony värikartasto, ja kukaties vielä Tikkurila Facade siihen päälle?
Mullakin olis ollut käytössä tuo RGB-taulukko noille, mutta ajatus niiden muuttamisesta materiaaleiksi CAD:iin hävisi aika äkkiä muutaman ajankäytöllisen laskutehtävän jälkeen
![Hymy [:)]](./images/smilies/icon_smile.gif)
Nyt nuo tiedot sittenkö ovat jo tiedostossa tabuloituina..? Vai saakohan tuon Tikkurilalta digitaalisena.
Tikkurilan värittelyohjelmhana on vain windowsille
![Surullinen [:(]](./images/smilies/icon_sad.gif)
Vectorworksistä on siis kyse. (En ole tullut hankkineeksi sitä demoakaan, vaikka piti. Ärsyttää vähän että siitäkin pitää maksaa, vaikka se ei edes tallenna. Olisipa vaikka aikarajoitteinen tallentava demo.)
ArchiCAD:in GDL-kielellä materiaalinteko varmaankin onnistuisi lukemalla tekstitiedostosta parametreja. Siihen on työkalut tuossa sisäänrakennetussa mallinnuskielessä. Joitakin 3D objekteja on tullut väsäiltyä, mutta paljon vähemmän viime aikoina. Mutta jos saat tuon automaation toimimaan noille lapuille, niin ehkä olet valmis antamaan hyödyn panoksestasi muidenkin ohjelmien käyttäjille?
Minkähänlaiset mahdollisuudet Vectorworksissä olisi sisäisellä skriptikielellä (tai miksi sitä nyt kutsutaankaan) tuottaa materiaaleja lukemalla väriarvot muualta?
Ehkä olet jo tutkinutkin asiaa, ja valitsemasi tapa on mielekkäin edetä.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Viesti Kirjoittaja Galangal »
Auttaisivat nuo maalilaput VW:nkin käyttäjiä; ilman tekstuureja sen omassa rendeerauksessa on vain 256 mahdollista väriä ja muut värit tulkitaan kulloisenkin 256 värin palettiin jollain algoritmilla.
Minulla on nyt kaikki Tikkulan värikoodit (n=3373) RGB ja Lab -formaateissa - muutaman viikon ihmettelyn jälkeen lähettivät ne. VW on helppo hoitaa, koska minulla on vanhastaan tietokanta, joka kirjoittaa ohjelmakoodia, jonka voi vain ajaa VW:ssä saadakseen 2D-työhön sopivat 24-bitin värit, joilla on nimet.
Harmi, ettei Tikkulalla ole luokitusta "värityypin" mukaan (punaiset, siniset, harmaat jne). Harmony 2436:n kirjasto on aika iso selattavaksi!
En vielä tiedä, voiko tekstuurit luoda vastaavalla tavalla ohjelmalla - ainakin siihen tarvitaan nuo näytelappuset. Thorsten Lemke (GC:n kehittäjä) taisi kiinnostua asiasta; ainakin hän pyysi näytetiedostoa eikä heti sanonut ettei onnistu.
Tikkulassa muuten nipotettiin siitä, että heidän ruuduillaan JPEG-testivärinäyte, jonka puolestaan tein näytönkaappauksena, ei vastaa viuhkojen värejä. Yeah, that's right, baby, get a Mac & ColorSync your devices! (Ivailee hän, joka ei ole kalibroinut mitään vaan ajelee tehdasprofiileilla.)
-
- Viestit: 107
- Liittynyt: 15.11.2004 klo 17.09
-
- Viestit: 101
- Liittynyt: 9.11.2004 klo 23.43
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Re: "Maalinäytteiden" automatisoitu tekeminen
Viesti Kirjoittaja nobu178 »
Tämähän hoituu GD:n ja perlin yhdistelmällä helposti. On eri juttu, jos GD-kirjaston tuottamat kuvat eivät kelpaa tarkoitukseesi.Kokeiluksi tein vain 500 tiedostoa (koko 64 x 64) käyttämällä silmukkaa ja se kesti alle sekunnin MacBookin teholla.Galangal kirjoitti: Lähtödatana tekstitiedosto:
koodi, R, G, B
Tuote:
koodi.jpg, värilappu
Metakoodi
- lue rivi tiedostosta
- luo uusi dokumentti
- sekoita maali ohjeen mukaan
- kaada ämpärillinen maalia dokumenttiin
- tallenna nimellä koodi.jpg ja sulje
- toista "until EOF"
Ideoita?
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_0.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_1.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_10.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_11.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_12.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_13.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_14.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_15.jpg
-rw-r--r-- 1 nobu178 nobu178 757 Nov 13 08:25 100_50_16.jpg
EDIT: Siis kolmella sisäkkäisellä silmukalla voi tuottaa kaikki mahdolliset rgb-yhdistelmät. Ei sen kummempi juttu.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Re: "Maalinäytteiden" automatisoitu tekeminen
Viesti Kirjoittaja Galangal »
Mikä on GD? Lukeeko se lähtötiedostoa? En halua "kaikkia", vain tietyt n. 3300, joilla pitää olla lähtötiedoston mukaiset nimet.nobu178 kirjoitti: Tämähän hoituu GD:n ja perlin yhdistelmällä helposti.
[snip]
EDIT: Siis kolmella sisäkkäisellä silmukalla voi tuottaa kaikki mahdolliset rgb-yhdistelmät. Ei sen kummempi juttu.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Uskon, että tämmöinen hoituu lennossa. GD:llä tuotetuilla kuvilla ei ole (värinmukaisia) kuvakkeita, mutta sehän hoituu OSX:n sips-komennolla ja sipsin voi sujauttaa perl-skriptiin. Jos käyttää sipsiä, tiedostojen teko voi pikkasen kestää, koska sips on aika hidas. Jos juttusi on kertaluontoinen, voin suorittaa sen puolestasi. Jos sinulle tulee kuitenkin jatkuvasti samanlaisia juttuja, kannattaa asentaa GD ja tehdä vakioskripti perlillä tai jollakin muulla kielellä.En halua "kaikkia", vain tietyt n. 3300, joilla pitää olla lähtötiedoston mukaiset nimet.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Viesti Kirjoittaja Galangal »
Kiitokset tarjouksestasi. Katsotaan, miten asia kehittyy - eli saanko Tikkurilalta jonkinlaisen korvauksenkin.nobu178 kirjoitti: Uskon, että tämmöinen hoituu lennossa. GD:llä tuotetuilla kuvilla ei ole (värinmukaisia) kuvakkeita, mutta sehän hoituu OSX:n sips-komennolla ja sipsin voi sujauttaa perl-skriptiin. Jos käyttää sipsiä, tiedostojen teko voi pikkasen kestää, koska sips on aika hidas. Jos juttusi on kertaluontoinen, voin suorittaa sen puolestasi. Jos sinulle tulee kuitenkin jatkuvasti samanlaisia juttuja, kannattaa asentaa GD ja tehdä vakioskripti perlillä tai jollakin muulla kielellä.
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
0 1 2
3 4 5
.
.
255 255 255
Tuota skriptiä muokkaamalla pärjännet pitkälle.
____________________
#!/usr/local/bin/perl5.8.6
use GD;
print "Anna lähdetiedoston nimi\n\n";
$kama=<STDIN>;
chomp;
$lahde=" /Users/Galangal/Desktop/$kama";
open(LAHDE, "$lahde");
@rgb=<LAHDE>;
close LAHDE;
foreach $rgb(@rgb){
($r, $g, $b) = split(/ /, $rgb);
$width = 64;
$height = 64;
$img = new GD::Image($width, $height);
$color = $img->colorAllocate($r, $g, $b);
$img->filledRectangle(0, 0, $width-1, $height-1, $color);
$nimi = $r.'_'.$g.'_'.$b.'.jpg';
$kuva="/Users/Galangal/Desktop/JPEG_laput/$nimi";
open(KUVA, ">$kuva");
print KUVA $img->jpeg;
close KUVA;
}
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Ei tarvitse kiittää, Homppuhan on tätä varten. GD:n palikoiden asentaminen ei tosiaan ole yksiselitteistä siitä huolimatta, että asennusskriptien ajot sinänsä ovat yksinkertaisia. Se, miten hankalaksi GD:n asentaminen osoittautuu, riippuu siitä, millaisia asetuksia olet tehnyt unixIn puolella ja miten haluat asentaa ne palikat. Itse olen asentanut suoraan kaikki palikat, mutta useimmat macistit asentavat ne Finkin kautta. Jos käyttää Finkiä, pitää muokata esim. .bash_profile-tiedostoa jne. No, voit kirjoittaa taas tänne, kun tiedät jatkotoimenpiteistä tarkemmin.Galangal kirjoitti:Hei, kiitos Nobu! EIhän tuo perl kovin pahalta näytä ("olisinhan minäkin osannut"), se GD arveluttaakin jo enemmän.
-
- Viestit: 101
- Liittynyt: 9.11.2004 klo 23.43
Viesti Kirjoittaja Mato »
http://www.gretagmacbeth.com/index/prod ... ish_sw.htmGalangal kirjoitti:Eipä tunnu löytyvän...Mato kirjoitti:Ainakin Colorlabilla (maksuton, löytyy kai GretagMacbethin sivuilta) voit muuntaa Lab-muodosta tiffiksi ja päinvastoin.
Edit: siis voit tehdä numerotaulukosta tiff-kuvan ja päinvastoin.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Viesti Kirjoittaja Galangal »
No nyt löytyi - mutta en tule hullua hurskaammaksi. Ei mitään ohjelmatiedostoa...Mato kirjoitti:http://www.gretagmacbeth.com/index/prod ... ish_sw.htmGalangal kirjoitti:Eipä tunnu löytyvän...Mato kirjoitti:Ainakin Colorlabilla (maksuton, löytyy kai GretagMacbethin sivuilta) voit muuntaa Lab-muodosta tiffiksi ja päinvastoin.
Edit: siis voit tehdä numerotaulukosta tiff-kuvan ja päinvastoin.
-
- Viestit: 101
- Liittynyt: 9.11.2004 klo 23.43
Viesti Kirjoittaja Mato »
ColorLab 2.8.12 freeware for Mac siellä alempana. Toisaalta, jos et ole tuon ohjelman kanssa temunnut (ohjeet sen käyttöön löytyvät esim. Bruce Fraserin Color Management-kirjasta), niin tuo GD näyttää kyllä elegantimmalta ratkaisulta.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
-
- Viestit: 101
- Liittynyt: 9.11.2004 klo 23.43
Viesti Kirjoittaja Mato »
400_colorlab_mac-en.zip, josta ohjelmatiedosto aukeaa (kannattaa varmaan purkaa omassa kansiossaan). Tuo unsupported tarkoittaa sitä, että siitä ei tosiaan ole dokumentaatiota. Sen takia tuo GD voisi olla helpompi ratkaisu (jos teet väripalat Colorlabissa, ne ovat muistaakseni 1x1 pix kokoisia, jolloin ne kannattaisi suurentaa esim. Photoshopissa (nearest neighbor) ja cropata esim. batchilla.
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
sips -z 64 64 /Users/mattimeika/Desktop/JPEG_laput/*.jpg
Formaatin vaihtaminenkin käy helposti optiolla -s. Tuettuja formaatteja ovat jpeg, tiff, png, gif, jp2, pict, bmp, qtif, psd, sgi, tga (tarkemmin ks. man sips; sips -H). Jostain syystä sips ei luotettavasti toimi 4850 ylittävän tiedostomäärän kanssa. Jos tiedostoja on yli 4850, kannattaa säätää kerralla hoidettavien tiedostojen määrä silmukoilla.
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
-
- Viestit: 101
- Liittynyt: 9.11.2004 klo 23.43
-
- Viestit: 1086
- Liittynyt: 6.4.2005 klo 17.56
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit