Sometimes, when developing GHPY files, you might need to embed icons in the Python file. There are a few alternatives, but a simple one is to just create the picture from a string, if the picture is small by itself.
For example, this base-64 string:
iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlz
AAAOwgAADsIBFShKgAAAAUpJREFUSEvtlL0rRWEAh4+vQRhsVtmsGNj8DRKLFWWQQSll8QeIUkrZ
DAYbq0WUksGuLAaLUcjX89z3fXW77j2cmzuo+9TT+zvvqfd3Pt5zsib10hPHRGccKymf74pjLsP4
hB+4in34HI/fcAjF45c4bqHnzHuYywIuhviNOVwJsbTYYIjZA46EmN1ia4jV8ZZ38QxHnQCv8BFd
dM0JMCdu4ihX2B1iPjN4ghO46QTMYip4j6MUKthGr07ncQDT83XRandQmX+8g15sC/GLWrvo/zEW
x4axg+MhNoY/K/CLdpv6Vbt71lHKCzbQHeb5KSeKYMFdiCXSVkwFk3jhBPheTkP8PRYchljiEvsx
FSyjpdd4jsdYCAv8ryRcrAVTwTT6iOrGgnt8RRdfQil/BwfoOfVdFMKCI2xHr7wWHeiXXxgL9kNs
0lCy7BP8OEoIkC0vEAAAAABJRU5ErkJggg==
can be parsed to this image:
, a 24x24 pixel png icon.
This definition translates the bitmap representation to the text representation, and back.
This definition was made by request here.
icon-to-text-for-python.gh (12.2 KB)
Giulio
–
Giulio Piacentino
for Robert McNeel & Associates
giulio@mcneel.com