tikz convert color string to hex value The 2019 Stack Overflow Developer Survey Results Are InDraw a palette box in LaTeXTool (or formula) that to convert RGB color to xcolor code (example of the type red!30!green)Drawing Hex BoardsHow to map value to color using TikZ?convert TikZ to XAMLTikZ/ERD: node (=Entity) label on the insideConvert tikz to includegraphicsAddplot color based on valueTikZ: Drawing an arc from an intersection to an intersectionProcedural Random Walk on Hex Grid using Tikz16x16 table filled with hex values in tikz with foreachDrawing string diagrams with TikZ

Pristine Bit Checking

How was Skylab's orbit inclination chosen?

Why is it "Tumoren" and not "Tumore"?

What is the use of option -o in the useradd command?

Access elements in std::string where positon of string is greater than its size

Confusion about non-derivable continuous functions

I looked up a future colleague on LinkedIn before I started a job. I told my colleague about it and he seemed surprised. Should I apologize?

What is the meaning of Triage in Cybersec world?

Understanding the implication of what "well-defined" means for the operation in quotient group

"What time...?" or "At what time...?" - what is more grammatically correct?

Can distinct morphisms between curves induce the same morphism on singular cohomology?

Manuscript was "unsubmitted" because the manuscript was deposited in Arxiv Preprints

Is there a name of the flying bionic bird?

How can I fix this gap between bookcases I made?

Springs with some finite mass

Falsification in Math vs Science

Is domain driven design an anti-SQL pattern?

What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?

Patience, young "Padovan"

Does a dangling wire really electrocute me if I'm standing in water?

Idiomatic way to prevent slicing?

Limit the amount of RAM Mathematica may access?

Does it makes sense to buy a new cycle to learn riding?

What is the steepest angle that a canal can be traversable without locks?



tikz convert color string to hex value



The 2019 Stack Overflow Developer Survey Results Are InDraw a palette box in LaTeXTool (or formula) that to convert RGB color to xcolor code (example of the type red!30!green)Drawing Hex BoardsHow to map value to color using TikZ?convert TikZ to XAMLTikZ/ERD: node (=Entity) label on the insideConvert tikz to includegraphicsAddplot color based on valueTikZ: Drawing an arc from an intersection to an intersectionProcedural Random Walk on Hex Grid using Tikz16x16 table filled with hex values in tikz with foreachDrawing string diagrams with TikZ










5















I wish to convert a color string to hex value in tikz.



documentclass[border=1mm]standalone
usepackagetikz
begindocument
begintikzpicture
tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
defdy1
foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
defmycolcol!40!gray
node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) ABC;

endtikzpicture
enddocument


So I wish show red!40!grey to something like #xxxxxxxx but not show how can do such convert!










share|improve this question

















  • 1





    I believe this question also deals with the issue of color conversion to hex: tex.stackexchange.com/questions/475007/… See also the binhex.tex package.

    – Steven B. Segletes
    Apr 5 at 22:42












  • @StevenB.Segletes Your answer is definitely a great step towards a solution but does it also work if the colors are defined in the way the OP does? If so, your answer may also be mentioned under this answer.

    – marmot
    Apr 6 at 0:55











  • I think combining my answer with the colorinfo package will allow what needs to be done.

    – Steven B. Segletes
    Apr 6 at 1:07















5















I wish to convert a color string to hex value in tikz.



documentclass[border=1mm]standalone
usepackagetikz
begindocument
begintikzpicture
tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
defdy1
foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
defmycolcol!40!gray
node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) ABC;

endtikzpicture
enddocument


So I wish show red!40!grey to something like #xxxxxxxx but not show how can do such convert!










share|improve this question

















  • 1





    I believe this question also deals with the issue of color conversion to hex: tex.stackexchange.com/questions/475007/… See also the binhex.tex package.

    – Steven B. Segletes
    Apr 5 at 22:42












  • @StevenB.Segletes Your answer is definitely a great step towards a solution but does it also work if the colors are defined in the way the OP does? If so, your answer may also be mentioned under this answer.

    – marmot
    Apr 6 at 0:55











  • I think combining my answer with the colorinfo package will allow what needs to be done.

    – Steven B. Segletes
    Apr 6 at 1:07













5












5








5








I wish to convert a color string to hex value in tikz.



documentclass[border=1mm]standalone
usepackagetikz
begindocument
begintikzpicture
tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
defdy1
foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
defmycolcol!40!gray
node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) ABC;

endtikzpicture
enddocument


So I wish show red!40!grey to something like #xxxxxxxx but not show how can do such convert!










share|improve this question














I wish to convert a color string to hex value in tikz.



documentclass[border=1mm]standalone
usepackagetikz
begindocument
begintikzpicture
tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
defdy1
foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
defmycolcol!40!gray
node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) ABC;

endtikzpicture
enddocument


So I wish show red!40!grey to something like #xxxxxxxx but not show how can do such convert!







tikz-pgf






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Apr 5 at 22:39









lucky1928lucky1928

1,2681916




1,2681916







  • 1





    I believe this question also deals with the issue of color conversion to hex: tex.stackexchange.com/questions/475007/… See also the binhex.tex package.

    – Steven B. Segletes
    Apr 5 at 22:42












  • @StevenB.Segletes Your answer is definitely a great step towards a solution but does it also work if the colors are defined in the way the OP does? If so, your answer may also be mentioned under this answer.

    – marmot
    Apr 6 at 0:55











  • I think combining my answer with the colorinfo package will allow what needs to be done.

    – Steven B. Segletes
    Apr 6 at 1:07












  • 1





    I believe this question also deals with the issue of color conversion to hex: tex.stackexchange.com/questions/475007/… See also the binhex.tex package.

    – Steven B. Segletes
    Apr 5 at 22:42












  • @StevenB.Segletes Your answer is definitely a great step towards a solution but does it also work if the colors are defined in the way the OP does? If so, your answer may also be mentioned under this answer.

    – marmot
    Apr 6 at 0:55











  • I think combining my answer with the colorinfo package will allow what needs to be done.

    – Steven B. Segletes
    Apr 6 at 1:07







1




1





I believe this question also deals with the issue of color conversion to hex: tex.stackexchange.com/questions/475007/… See also the binhex.tex package.

– Steven B. Segletes
Apr 5 at 22:42






I believe this question also deals with the issue of color conversion to hex: tex.stackexchange.com/questions/475007/… See also the binhex.tex package.

– Steven B. Segletes
Apr 5 at 22:42














@StevenB.Segletes Your answer is definitely a great step towards a solution but does it also work if the colors are defined in the way the OP does? If so, your answer may also be mentioned under this answer.

– marmot
Apr 6 at 0:55





@StevenB.Segletes Your answer is definitely a great step towards a solution but does it also work if the colors are defined in the way the OP does? If so, your answer may also be mentioned under this answer.

– marmot
Apr 6 at 0:55













I think combining my answer with the colorinfo package will allow what needs to be done.

– Steven B. Segletes
Apr 6 at 1:07





I think combining my answer with the colorinfo package will allow what needs to be done.

– Steven B. Segletes
Apr 6 at 1:07










3 Answers
3






active

oldest

votes


















10














Perhaps this (with extractcolorspecs and convertcolorspec from the xcolor package, loaded by the tikz package)?



documentclass[border=1mm]standalone
usepackagetikz
begindocument
begintikzpicture
tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
defdy1
foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
defmycolcol!40!gray
extractcolorspecsmycolmodelcmdcolorcmd
convertcolorspecmodelcmdcolorcmdHTMLhex
node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) #hex;

endtikzpicture
enddocument


enter image description here






share|improve this answer
































    4














    Not done in tikz, but rather using the colorinfo package to extract color information, and the binhex.tex package to convert the color info into hex format.



    Extending my answer here Draw a palette box in LaTeX to allow the specification in terms of LaTeX color specification.



    documentclassarticle
    usepackagexcolor,stackengine,colorinfo
    input binhex.tex
    newcommandpalbox[1]sffamilyfboxsep=5ptrelaxfboxrule=1ptrelaxfootnotesize%
    fcolorboxgray!50gray!10%
    stackengine8pt%
    colorbox[RGB]#1rule60pt0ptrule0pt60pt%
    %
    colorblack!60stackengine12ptintohex#1saycolors#1UlFFS%
    UlFFS%
    %

    newcommandsaycolors[1]saycolorsaux#1relax
    defsaycolorsaux#1 #2 #3relaxR:#1 G:#2 B:#3
    newcommandintohex[1]#intohexaux#1relax
    defintohexaux#1 #2 #3relaxtwodigithex#1twodigithex#2twodigithex#3
    newcommandtwodigithex[1]ifnum#1<16relax0fiMakeLowercasehex#1

    newlengthrcomp
    newlengthgcomp
    newlengthbcomp
    newcommandcolcomponents[1]expandaftercolcomponentsaux#1relax
    defcolcomponentsaux#1,#2,#3relax%
    setlengthrcompdimexpr255dimexpr#1ptrelax+.5ptrelax%
    setlengthgcompdimexpr255dimexpr#2ptrelax+.5ptrelax%
    setlengthbcompdimexpr255dimexpr#3ptrelax+.5ptrelax%

    newcommandtruncatergb[1]expandaftertruncatergbaux#1relax
    deftruncatergbaux#1.#2relax#1
    newcommandxpalbox[1]%
    colorletmycolor#1%
    setbox0=hboxcolorInfomycolor%
    colcomponentscolorValue%
    edefRcomptruncatergbthercomp%
    edefGcomptruncatergbthegcomp%
    edefBcomptruncatergbthebcomp%
    edeftmpexpandafterexpandafterexpandafterRcomp
    expandafterexpandafterexpandafterspace
    expandafterGcompexpandafterspaceBcomp%
    expandafterpalboxexpandaftertmp = colorboxmycolor#1%
    par

    begindocument
    xpalboxblue!40!red!25
    xpalboxblue!60!green!45
    enddocument


    enter image description here






    share|improve this answer
































      3














      One more example base on @quark67's answer:



      documentclass[border=1mm]standalone
      usepackagetikz
      usetikzlibrarypositioning,chains
      begindocument
      begintikzpicture[start chain=M1 going below,node distance=0]
      tikzsetbox/.style=draw,outer sep=0,minimum width=2cm,on chain=M1
      defdy1
      foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple,
      rgb,255:red,0; green,255; blue,0,
      rgb:red,1;green,1;yellow,1
      extractcolorspecscolmodelcmdcolorcmd
      convertcolorspecmodelcmdcolorcmdHTMLhex
      node[box,fill=col,label=right:col] (main) #hex;

      endtikzpicture
      enddocument


      enter image description here






      share|improve this answer























        Your Answer








        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "85"
        ;
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function()
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled)
        StackExchange.using("snippets", function()
        createEditor();
        );

        else
        createEditor();

        );

        function createEditor()
        StackExchange.prepareEditor(
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: false,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: null,
        bindNavPrevention: true,
        postfix: "",
        imageUploader:
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        ,
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );













        draft saved

        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f483441%2ftikz-convert-color-string-to-hex-value%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        3 Answers
        3






        active

        oldest

        votes








        3 Answers
        3






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        10














        Perhaps this (with extractcolorspecs and convertcolorspec from the xcolor package, loaded by the tikz package)?



        documentclass[border=1mm]standalone
        usepackagetikz
        begindocument
        begintikzpicture
        tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
        defdy1
        foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
        defmycolcol!40!gray
        extractcolorspecsmycolmodelcmdcolorcmd
        convertcolorspecmodelcmdcolorcmdHTMLhex
        node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) #hex;

        endtikzpicture
        enddocument


        enter image description here






        share|improve this answer





























          10














          Perhaps this (with extractcolorspecs and convertcolorspec from the xcolor package, loaded by the tikz package)?



          documentclass[border=1mm]standalone
          usepackagetikz
          begindocument
          begintikzpicture
          tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
          defdy1
          foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
          defmycolcol!40!gray
          extractcolorspecsmycolmodelcmdcolorcmd
          convertcolorspecmodelcmdcolorcmdHTMLhex
          node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) #hex;

          endtikzpicture
          enddocument


          enter image description here






          share|improve this answer



























            10












            10








            10







            Perhaps this (with extractcolorspecs and convertcolorspec from the xcolor package, loaded by the tikz package)?



            documentclass[border=1mm]standalone
            usepackagetikz
            begindocument
            begintikzpicture
            tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
            defdy1
            foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
            defmycolcol!40!gray
            extractcolorspecsmycolmodelcmdcolorcmd
            convertcolorspecmodelcmdcolorcmdHTMLhex
            node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) #hex;

            endtikzpicture
            enddocument


            enter image description here






            share|improve this answer















            Perhaps this (with extractcolorspecs and convertcolorspec from the xcolor package, loaded by the tikz package)?



            documentclass[border=1mm]standalone
            usepackagetikz
            begindocument
            begintikzpicture
            tikzsetbox/.style=draw,outer sep=0,minimum size=1cm
            defdy1
            foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple
            defmycolcol!40!gray
            extractcolorspecsmycolmodelcmdcolorcmd
            convertcolorspecmodelcmdcolorcmdHTMLhex
            node[box,yshift=1cm*i*dy,fill=mycol,label=left:mycol] (main) #hex;

            endtikzpicture
            enddocument


            enter image description here







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Apr 6 at 1:26

























            answered Apr 6 at 1:13









            quark67quark67

            825137




            825137





















                4














                Not done in tikz, but rather using the colorinfo package to extract color information, and the binhex.tex package to convert the color info into hex format.



                Extending my answer here Draw a palette box in LaTeX to allow the specification in terms of LaTeX color specification.



                documentclassarticle
                usepackagexcolor,stackengine,colorinfo
                input binhex.tex
                newcommandpalbox[1]sffamilyfboxsep=5ptrelaxfboxrule=1ptrelaxfootnotesize%
                fcolorboxgray!50gray!10%
                stackengine8pt%
                colorbox[RGB]#1rule60pt0ptrule0pt60pt%
                %
                colorblack!60stackengine12ptintohex#1saycolors#1UlFFS%
                UlFFS%
                %

                newcommandsaycolors[1]saycolorsaux#1relax
                defsaycolorsaux#1 #2 #3relaxR:#1 G:#2 B:#3
                newcommandintohex[1]#intohexaux#1relax
                defintohexaux#1 #2 #3relaxtwodigithex#1twodigithex#2twodigithex#3
                newcommandtwodigithex[1]ifnum#1<16relax0fiMakeLowercasehex#1

                newlengthrcomp
                newlengthgcomp
                newlengthbcomp
                newcommandcolcomponents[1]expandaftercolcomponentsaux#1relax
                defcolcomponentsaux#1,#2,#3relax%
                setlengthrcompdimexpr255dimexpr#1ptrelax+.5ptrelax%
                setlengthgcompdimexpr255dimexpr#2ptrelax+.5ptrelax%
                setlengthbcompdimexpr255dimexpr#3ptrelax+.5ptrelax%

                newcommandtruncatergb[1]expandaftertruncatergbaux#1relax
                deftruncatergbaux#1.#2relax#1
                newcommandxpalbox[1]%
                colorletmycolor#1%
                setbox0=hboxcolorInfomycolor%
                colcomponentscolorValue%
                edefRcomptruncatergbthercomp%
                edefGcomptruncatergbthegcomp%
                edefBcomptruncatergbthebcomp%
                edeftmpexpandafterexpandafterexpandafterRcomp
                expandafterexpandafterexpandafterspace
                expandafterGcompexpandafterspaceBcomp%
                expandafterpalboxexpandaftertmp = colorboxmycolor#1%
                par

                begindocument
                xpalboxblue!40!red!25
                xpalboxblue!60!green!45
                enddocument


                enter image description here






                share|improve this answer





























                  4














                  Not done in tikz, but rather using the colorinfo package to extract color information, and the binhex.tex package to convert the color info into hex format.



                  Extending my answer here Draw a palette box in LaTeX to allow the specification in terms of LaTeX color specification.



                  documentclassarticle
                  usepackagexcolor,stackengine,colorinfo
                  input binhex.tex
                  newcommandpalbox[1]sffamilyfboxsep=5ptrelaxfboxrule=1ptrelaxfootnotesize%
                  fcolorboxgray!50gray!10%
                  stackengine8pt%
                  colorbox[RGB]#1rule60pt0ptrule0pt60pt%
                  %
                  colorblack!60stackengine12ptintohex#1saycolors#1UlFFS%
                  UlFFS%
                  %

                  newcommandsaycolors[1]saycolorsaux#1relax
                  defsaycolorsaux#1 #2 #3relaxR:#1 G:#2 B:#3
                  newcommandintohex[1]#intohexaux#1relax
                  defintohexaux#1 #2 #3relaxtwodigithex#1twodigithex#2twodigithex#3
                  newcommandtwodigithex[1]ifnum#1<16relax0fiMakeLowercasehex#1

                  newlengthrcomp
                  newlengthgcomp
                  newlengthbcomp
                  newcommandcolcomponents[1]expandaftercolcomponentsaux#1relax
                  defcolcomponentsaux#1,#2,#3relax%
                  setlengthrcompdimexpr255dimexpr#1ptrelax+.5ptrelax%
                  setlengthgcompdimexpr255dimexpr#2ptrelax+.5ptrelax%
                  setlengthbcompdimexpr255dimexpr#3ptrelax+.5ptrelax%

                  newcommandtruncatergb[1]expandaftertruncatergbaux#1relax
                  deftruncatergbaux#1.#2relax#1
                  newcommandxpalbox[1]%
                  colorletmycolor#1%
                  setbox0=hboxcolorInfomycolor%
                  colcomponentscolorValue%
                  edefRcomptruncatergbthercomp%
                  edefGcomptruncatergbthegcomp%
                  edefBcomptruncatergbthebcomp%
                  edeftmpexpandafterexpandafterexpandafterRcomp
                  expandafterexpandafterexpandafterspace
                  expandafterGcompexpandafterspaceBcomp%
                  expandafterpalboxexpandaftertmp = colorboxmycolor#1%
                  par

                  begindocument
                  xpalboxblue!40!red!25
                  xpalboxblue!60!green!45
                  enddocument


                  enter image description here






                  share|improve this answer



























                    4












                    4








                    4







                    Not done in tikz, but rather using the colorinfo package to extract color information, and the binhex.tex package to convert the color info into hex format.



                    Extending my answer here Draw a palette box in LaTeX to allow the specification in terms of LaTeX color specification.



                    documentclassarticle
                    usepackagexcolor,stackengine,colorinfo
                    input binhex.tex
                    newcommandpalbox[1]sffamilyfboxsep=5ptrelaxfboxrule=1ptrelaxfootnotesize%
                    fcolorboxgray!50gray!10%
                    stackengine8pt%
                    colorbox[RGB]#1rule60pt0ptrule0pt60pt%
                    %
                    colorblack!60stackengine12ptintohex#1saycolors#1UlFFS%
                    UlFFS%
                    %

                    newcommandsaycolors[1]saycolorsaux#1relax
                    defsaycolorsaux#1 #2 #3relaxR:#1 G:#2 B:#3
                    newcommandintohex[1]#intohexaux#1relax
                    defintohexaux#1 #2 #3relaxtwodigithex#1twodigithex#2twodigithex#3
                    newcommandtwodigithex[1]ifnum#1<16relax0fiMakeLowercasehex#1

                    newlengthrcomp
                    newlengthgcomp
                    newlengthbcomp
                    newcommandcolcomponents[1]expandaftercolcomponentsaux#1relax
                    defcolcomponentsaux#1,#2,#3relax%
                    setlengthrcompdimexpr255dimexpr#1ptrelax+.5ptrelax%
                    setlengthgcompdimexpr255dimexpr#2ptrelax+.5ptrelax%
                    setlengthbcompdimexpr255dimexpr#3ptrelax+.5ptrelax%

                    newcommandtruncatergb[1]expandaftertruncatergbaux#1relax
                    deftruncatergbaux#1.#2relax#1
                    newcommandxpalbox[1]%
                    colorletmycolor#1%
                    setbox0=hboxcolorInfomycolor%
                    colcomponentscolorValue%
                    edefRcomptruncatergbthercomp%
                    edefGcomptruncatergbthegcomp%
                    edefBcomptruncatergbthebcomp%
                    edeftmpexpandafterexpandafterexpandafterRcomp
                    expandafterexpandafterexpandafterspace
                    expandafterGcompexpandafterspaceBcomp%
                    expandafterpalboxexpandaftertmp = colorboxmycolor#1%
                    par

                    begindocument
                    xpalboxblue!40!red!25
                    xpalboxblue!60!green!45
                    enddocument


                    enter image description here






                    share|improve this answer















                    Not done in tikz, but rather using the colorinfo package to extract color information, and the binhex.tex package to convert the color info into hex format.



                    Extending my answer here Draw a palette box in LaTeX to allow the specification in terms of LaTeX color specification.



                    documentclassarticle
                    usepackagexcolor,stackengine,colorinfo
                    input binhex.tex
                    newcommandpalbox[1]sffamilyfboxsep=5ptrelaxfboxrule=1ptrelaxfootnotesize%
                    fcolorboxgray!50gray!10%
                    stackengine8pt%
                    colorbox[RGB]#1rule60pt0ptrule0pt60pt%
                    %
                    colorblack!60stackengine12ptintohex#1saycolors#1UlFFS%
                    UlFFS%
                    %

                    newcommandsaycolors[1]saycolorsaux#1relax
                    defsaycolorsaux#1 #2 #3relaxR:#1 G:#2 B:#3
                    newcommandintohex[1]#intohexaux#1relax
                    defintohexaux#1 #2 #3relaxtwodigithex#1twodigithex#2twodigithex#3
                    newcommandtwodigithex[1]ifnum#1<16relax0fiMakeLowercasehex#1

                    newlengthrcomp
                    newlengthgcomp
                    newlengthbcomp
                    newcommandcolcomponents[1]expandaftercolcomponentsaux#1relax
                    defcolcomponentsaux#1,#2,#3relax%
                    setlengthrcompdimexpr255dimexpr#1ptrelax+.5ptrelax%
                    setlengthgcompdimexpr255dimexpr#2ptrelax+.5ptrelax%
                    setlengthbcompdimexpr255dimexpr#3ptrelax+.5ptrelax%

                    newcommandtruncatergb[1]expandaftertruncatergbaux#1relax
                    deftruncatergbaux#1.#2relax#1
                    newcommandxpalbox[1]%
                    colorletmycolor#1%
                    setbox0=hboxcolorInfomycolor%
                    colcomponentscolorValue%
                    edefRcomptruncatergbthercomp%
                    edefGcomptruncatergbthegcomp%
                    edefBcomptruncatergbthebcomp%
                    edeftmpexpandafterexpandafterexpandafterRcomp
                    expandafterexpandafterexpandafterspace
                    expandafterGcompexpandafterspaceBcomp%
                    expandafterpalboxexpandaftertmp = colorboxmycolor#1%
                    par

                    begindocument
                    xpalboxblue!40!red!25
                    xpalboxblue!60!green!45
                    enddocument


                    enter image description here







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Apr 6 at 2:15

























                    answered Apr 6 at 2:05









                    Steven B. SegletesSteven B. Segletes

                    161k9205416




                    161k9205416





















                        3














                        One more example base on @quark67's answer:



                        documentclass[border=1mm]standalone
                        usepackagetikz
                        usetikzlibrarypositioning,chains
                        begindocument
                        begintikzpicture[start chain=M1 going below,node distance=0]
                        tikzsetbox/.style=draw,outer sep=0,minimum width=2cm,on chain=M1
                        defdy1
                        foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple,
                        rgb,255:red,0; green,255; blue,0,
                        rgb:red,1;green,1;yellow,1
                        extractcolorspecscolmodelcmdcolorcmd
                        convertcolorspecmodelcmdcolorcmdHTMLhex
                        node[box,fill=col,label=right:col] (main) #hex;

                        endtikzpicture
                        enddocument


                        enter image description here






                        share|improve this answer



























                          3














                          One more example base on @quark67's answer:



                          documentclass[border=1mm]standalone
                          usepackagetikz
                          usetikzlibrarypositioning,chains
                          begindocument
                          begintikzpicture[start chain=M1 going below,node distance=0]
                          tikzsetbox/.style=draw,outer sep=0,minimum width=2cm,on chain=M1
                          defdy1
                          foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple,
                          rgb,255:red,0; green,255; blue,0,
                          rgb:red,1;green,1;yellow,1
                          extractcolorspecscolmodelcmdcolorcmd
                          convertcolorspecmodelcmdcolorcmdHTMLhex
                          node[box,fill=col,label=right:col] (main) #hex;

                          endtikzpicture
                          enddocument


                          enter image description here






                          share|improve this answer

























                            3












                            3








                            3







                            One more example base on @quark67's answer:



                            documentclass[border=1mm]standalone
                            usepackagetikz
                            usetikzlibrarypositioning,chains
                            begindocument
                            begintikzpicture[start chain=M1 going below,node distance=0]
                            tikzsetbox/.style=draw,outer sep=0,minimum width=2cm,on chain=M1
                            defdy1
                            foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple,
                            rgb,255:red,0; green,255; blue,0,
                            rgb:red,1;green,1;yellow,1
                            extractcolorspecscolmodelcmdcolorcmd
                            convertcolorspecmodelcmdcolorcmdHTMLhex
                            node[box,fill=col,label=right:col] (main) #hex;

                            endtikzpicture
                            enddocument


                            enter image description here






                            share|improve this answer













                            One more example base on @quark67's answer:



                            documentclass[border=1mm]standalone
                            usepackagetikz
                            usetikzlibrarypositioning,chains
                            begindocument
                            begintikzpicture[start chain=M1 going below,node distance=0]
                            tikzsetbox/.style=draw,outer sep=0,minimum width=2cm,on chain=M1
                            defdy1
                            foreach col [count=i] in red,orange,yellow,green,cyan,blue,purple,
                            rgb,255:red,0; green,255; blue,0,
                            rgb:red,1;green,1;yellow,1
                            extractcolorspecscolmodelcmdcolorcmd
                            convertcolorspecmodelcmdcolorcmdHTMLhex
                            node[box,fill=col,label=right:col] (main) #hex;

                            endtikzpicture
                            enddocument


                            enter image description here







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered yesterday









                            beetlejbeetlej

                            580210




                            580210



























                                draft saved

                                draft discarded
















































                                Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid


                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.

                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f483441%2ftikz-convert-color-string-to-hex-value%23new-answer', 'question_page');

                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                Popular posts from this blog

                                Sum ergo cogito? 1 nng

                                三茅街道4182Guuntc Dn precexpngmageondP