[cstex] metapost/metafun
Vit Zyka
vit.zyka at gmail.com
Tue Apr 15 12:06:48 CEST 2008
Luboš Kloc wrote:
> Vit Zyka napsal(a):
>> Marcel Takáč wrote:
>>> Zdravim,
>>> snazim sa tvorit v metaposte (resp. v metafun) a potreboval by som
>>> zistit aku farbu
>>> ma bod v picture na urcitej pozicii. Neviem, ci je to mozne,
>> Dobry den,
>>
>> myslim, ze to z principu neni mozne, mpost by musel umet obrazek
>> renderovat, coz neumi - chrli 'jen' PS operatory. Pokud se bez zjisteni
>> barvy neobejdete, navrhuji tento postup:
>>
>> 1. prvni pruchod mpostem -> .eps
>> 2. ghostscript vyrendruje obrazek do bitmapy
>> 3. nejakym skriptovacim jazykem s obrazkovou knihovnou (napr.
>> PerlMagick: ImageMagick+Perl - $pixel =
>> $image->getImagePixelColor(10,10); $color = $pixel->getColor()) zjistit
>> barvu zvoleneho pixelu a zapsat do souboru ve formatu vhodnem pro mpost
>> 4. druhy pruchod mpostem s nactenim souboru z bodu 3.
>>
>> S pozdravem
>> Vit Zyka
>>
>>> nepodarilo sa mi ani nic
>>> vygooglit...
>>>
>>> Dakujem,
>>> Marcel Takac
>
> Ja si naopak myslim, ze to mozne je, proste proto ze MP je programovaci
> jazyk a naprogramovat jde (skoro) vsechno. Bylo by to ale dost slozite.
A jak zjistite, ze jste dany bod neprekryl textem z btex...etex? Tim
pridate kresbu rovnou do currentpicture, aniz byste znal cestu. A nevim
o zpusobu, jak z currentpicture barvu vylovit. Trvam na tom, ze to
obecne v mpostu nejde.
S ostatnim s vami ovsem souhlasim, uloha je pravdepodobne chybne polozena.
Zdravi
Vit Zyka
> Spis je otazka, k cemu to ma byt dobre. Pripada mne to trochu jako
> problem (typicky u uzivatelu MS programu) ze obrazek = bitmapa. Jenomze
> v tomto pripade se jedna o vektorovy format obrazku a to je neco trochu
> jineho. Bod ve vektorovem formatu je matematicka abstrakce a na rozdil
> od pixelu v bitmapovych formatech tezko muze mit barvu.
>
> Otazku by bylo mozno formulovat spise takto: lezi dany bod uvnitr nejake
> uzavrene oblasti, ktera uz byla predchozimi prikazy vybarvena? Dovedu si
> predstavit reseni napr predefinovanim prikazu draw a fill, ale
> jednoduche by to nebylo (nemam bohuzel cas to zkouset).
>
> Spis by bylo zajimave vedet, jaky konkretni problem pri tvorbe obrazku
> se tim ma resit. Myslim, ze by se naslo reseni podstatne jednodussi.
> Jen je treba respektovat charakter vektoroveho kresleni.
>
> Predchozi reseni s transformaci na bitmapu neni podle meho nazoru
> korektni. Vysledek muze silne zaviset na zvolenem rozliseni a
> antialiasingu pri renderovani bitmapy.
>
> S pozdravem,
>
> Lubos Kloc
More information about the csTeX
mailing list