jef@well.sf.ca.us (Jef Poskanzer) (09/26/90)
I have written a ppmtouil converter for the upcoming new release of my PBMPLUS package. It lets you convert images into Motif UIL icons. See below for an example of the output. General question: got any suggestions for improving the format? Specific question: those X-style hexadecimal color specs are apparently not legal in UIL. The Programmer's Guide doesn't mention anything like that, and they cause an error if you try to use them. So, is there really no way to specify a color that's not in the color names list? If not, then I can search the list for the nearest named match, but I'd rather generate the actual color. --- Jef Jef Poskanzer jef@well.sf.ca.us {ucbvax, apple, hplabs}!well!jef "To know the world one must construct it." -- Cesare Pavese module bob version = 'V1.0' names = case_sensitive value bob_rgb : color_table ( color( 'white' ) = '`', color( '#323232' ) = 'a', color( '#686868' ) = 'b', color( 'gray74' ) = 'c', color( 'gray50' ) = 'd', color( 'gray80' ) = 'e', color( '#1e1e1e' ) = 'f', color( 'gray33' ) = 'g', color( 'gray77' ) = 'h', color( 'gray63' ) = 'i', color( '#eaeaea' ) = 'j', color( 'gray5' ) = 'k', color( 'gray84' ) = 'l', color( '#909090' ) = 'm', color( '#464646' ) = 'n', color( '#b2b2b2' ) = 'o' ); bob_icon : exported icon( color_table = bob_rgb, '``````````````````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````', '``````````````````````````jjj``jj````````jjj``````````````````````````', '```````````````````````ibnaffafnnanfaaagaaffannclj````````````````````', '````````````````````jmfgafnnnbnnafdamnadabnffafkkkdi``````````````````', '``````````````````jingnngaafndbgaanabbabgmnaafmdgakkno````````````````', '`````````````````infaannaggnggnohnbabgbbamenannchbnafkbj``````````````', '````````````````iffabnnabaggbnddehilbggcdbdibfibhdogaaggj`````````````', '```````````````ifanagnamdbbbcembdloooggbjdgoigdlobddnbbfi`````````````', '``````````````maaanangnlhaeddeconiljjddaojbchibliiaoadibfl````````````', '`````````````iffffagbgdejibjbeehngj`ojbamlcdoinbmcabbnlbfd````````````', '````````````onffangnmdgbhegiggiedncjheiadljdiiggddabdfcbfac```````````', '````````````bfkfaaffaggaamdgdaiomfmllllagojdcigabbgbmkonafabe`````````', '```````````eaakkaanffnaaaankgabdiabjlmldaiimocnfnbbdmacafaakai````````', '``````````jnkfkfnanaffkkffakknageaaiodjifibidoaffbabgdgffafkfgc```````', '``````````mfkffffffbgkkffkakfgfnbaadmihdanamgnaffgkaaaaafaaafnaj``````', '``````````nfffkffffaanfkfknkffkanaaagbdgfaaigfakankfafnagfffkkkb``````', '`````````offffkkffffaggakkakkkkfnfffangafaaogkakafkanngimakfkkkkm`````', '`````````maafakffannggbgnngfkfkfafkfaannfabinfafaaadmioeinkkfaban`````', '`````````bkafafnanbgbbggbggafafffkkffffakadngnaagmoeelejonkkfgiakh````', '````````lffannaaggbbmmdbbbbggnafaffffffffnbadbdmicecclhecmfknbdbkm````', '````````lfananangbdmmidddbdbdbbdbaaffafaadbiohoelelhelhlhoakadbakb````', '````````ekfaffagbmidimmiiiioommimbnfaangdoijhleljhleljclhenkkbdakg````', '````````bfanfanbbmioiicoeehchcecehmbdbiclchlclhehclececleebfagdakb````', '````````bfaaffnbbbcleclelleleeleleeeeeeeleeehjlllhjjeeejllmafgonka````', '````````gfaaffabddeeeleelllllcjehhhehehelceholhheclhheclihogfbmdkkj```', '````````nfaakangbioohoeheehleoeoelchheechcllhlhljceeljejdelbkaddkk````', '````````akakffagbicjeellllelllleljcehelhecelcehelclhljelihedfaoafkj```', '````````afffffgbbdoocheceleehcehheohhhccehhlclhheoehhhelioemnainakj```', '````````nkfkkfbdddoeleeeljeleellhehllhhejlheejlhlejlllljelliaambffj```', '````````afffkabdddheemellleleeeeheceeheelchhoecheoechlcoicedanbgff````', '````````fkfakanbdioccceehlhehococlcehelcheelhlelloleljlmmejdffdgkf````', '````````akkfffnbbdhilelelellleheejcehelhhhllcleelclhlledmhjbfaibka````', '````````gffafandbbocechceececohhoececchoechlolehlolcclodmoeganiakf````', '````````dkkkkabbbbolleecljeeeellhecleeeeleelhjlelejlllodihcnffnakf````', '````````ckkkfndbbmcehhclhlcleeeechclhheclhhlclhchceoceobiohgfadakn````', '````````jfkkknbnbmchchlehlhehchhheheeljhllljellllellljldbllaffinka````', '````````eafkkagnbdeooiiiioolleelllhllljhleelheooooeellhmdelgffdgkn````', '```````jbgafkabgbiomnnaaannaihelcloeehlcleelcdaaagbdbmeobolbaknbfgj```', '```````ogggfkabngmgaanffffkkfijlelcjjeeellloakkfkffffamibojmaffkagd```', '```````jgbbgkabnbddmceecdbakkgheceoeechoehcbgnngagmmbngbdmeoafkkbgo```', '````````nggbabbaggdceelecebnnnbeheeheelhheibdimheljljjmagmjenkkabn````', '````````gagggdgamdmcimbgbbdnngagcecehclccdgbddimmmmcelhmgdohbkfgbm````', '````````bkgbmdbgddddgiooioigngggbccehohodnbgbbdmimidieecmdiemfnani````', '````````bfagdbgmoibngbgfffngnnnngmhllhlmnaaanbgnfanbgmlomddldfaafo````', '````````bafgmdbiccbadjianbbjbnggbdceecibgnnnbognnaomggoiimihdagaao````', '````````bafamidichdgjjlngbi`cgannbleheibgdbb``gnid``bgljidijdfafno````', '````````bafamidmcloicmiddieoombngmlhheoceheejlmgbmmmbihlimhedaafgc````', '````````bnnnimmoocccloeeceimdmobndcelhhclelidmiiohllcheledoldaafn`````', '````````dnanmmmoeejelllecimbdihindhllllhljlhddmijlljljlllihlmnafb`````', '````````lnabdoiochleimmdbbdmohombmlhehleehhlimdmmioohleelcllmbbnd`````', '````````janbdcmhelleliimdicclhodbiehhljlelljleomoocjjjjjlljjmbbai`````', '`````````abbdlihlljljelllllljeombceeeelellejlheceeljjjjllheeidbnl`````', '````````jbmbbeicclleleeeceeelhhmdehhlcehllhllelejlljljlljlelmibaj`````', '`````````imdbliolljjjljjljjljelmmllljllejlellj`lljj`jjjljeejdimaj`````', '`````````modbeimlllljellejlejoodolhhlcchelclellhllljljllhccldoedj`````', '`````````clmaloblllljlljljjjjhibclehlhhehlelellejjjjjjjlleljbojil`````', '`````````jddnjcgmljjjljjjjllcmddelleehmehehllllljlljjjlelillnmcm``````', '``````````obglcbbclejlljjjhibimmoehheomcelocielhjjljljlljilciidh``````', '````````````ilhbbdljjjjjjemdmomieleljhomlldmddcljjj`jjlledjoj`````````', '````````````jlibgbhljljloboimimmoceelclchhbmcdgillllhlecbblol`````````', '`````````````ligggiljljibihogbggmilllelmgbillcngijjhehidgbje``````````', '`````````````jonggbojembmhigaafabdhhomaanmcleemgncedimmbbdlm``````````', '`````````````lmbggndidbmohgnannanbnbafagcchlhlebabcbdbbbbdlm``````````', '`````````````embggabbddcodnafaaanaaaaaglljeleleinambbgbdbdoj``````````', '`````````````jdbggngbimomganaaaagnnaabllelclhhccdnbbdddibmmj``````````', '``````````````bngbgnmhmmbafaaaaanaaabcjjjjeeomdddnbdddmdgdc```````````', '``````````````bnbmbgceoigfffkaafanbicejhidbnaafffbiooccbbdo```````````', '``````````````cgbdmgchocifkkanffaabohidnnngbgkkfbcoeocmbbbe```````````', '``````````````jfbdcnilecigkaj`jjodbdmmiic``cmkadhiceoebgbb````````````', '```````````````dgmobdoocdbgkg```j``j````j``onndchocecebdbd````````````', '```````````````iadcbnohlibagagb`j`````j`jionnbhellheehnbml````````````', '````````````````aghmncelogagnakfbcigmodddjhbmiceelohhindbj````````````', '````````````````mamigieeomngfkkfl`jj```jecdiioeeeceehbnic`````````````', '````````````````ladobmljhigkkkkgbndmibbbboochejlllllinnm``````````````', '`````````````````ggidmclhoakkkbbdddmdmmcoccchcelelhedgdc``````````````', '`````````````````obimdljlgkkkggnmoeioohlellejeleljlhbabl``````````````', '``````````````````niobhjdfkkagnndoe`jeecimmeleleejcinnm```````````````', '``````````````````imcmimafkamgnngggdddddmmiiecelelcdane```````````````', '``````````````````lbjlgkkkkicdanagaggdbbdmiehhjlllinnb````````````````', '```````````````````mcnfkfkdicbbngbbdbdmimoiociehlldfn`````````````````', '````````jlhlj```````bffkkamcdgbgdohooiohiehljejlehnkd`````````````````', '``````hlj`j`jc`````hfagafioibggdicloeeceollejhllhdnnj`````````````````', '`````oh`mag`jae```hannbagiodgnbceccolhheejehlejlinal``````````````````', '````hhjnkkb`eka``hkfnganmmmbnnbelolljlllljlllejigam```````````````````', '```jojnkknl`akfchafnbnngdibbgndoiihoccelcehhloodgnj```````````````````', '```ildkkmjjbakknfanbnkcmgbbbgniielleehllhelljomgal````````````````````', '```h`jol``bnakkfanggab`jngbdggmieoeohcheelehodbah`````````````````````', '```bejjlmilnafkfannnal``oabbngbooiiceicoheoobnai``````````````````````', '```gkfffgl`dnkkffaffl````iagafbgbgbbdmbbdbmbaam```````````````````````', '```ikfaaam`ogakffffi``````ognnnaagnggnggbgnnfo````````````````````````', '```jkkkafgljnfkkkkfj````````limmmmdafffkfkfde`````````````````````````', '````nkkafni`bakkkkc````````````````jjjhiilj```````````````````````````', '````ckkkkfm`daakkm````````````````````````````````````````````````````', '`````nkkkfmjdffkg`````````````````````````````````````````````````````', '`````mkkkagogakgj`````````````````````````````````````````````````````', '``````bkkkkkfknj``````````````````````````````````````````````````````', '```````mkkkkkd````````````````````````````````````````````````````````', '````````cdgmc`````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````', '``````````````````````````````````````````````````````````````````````' ); end module;