Wie rendere ich Python -Code als Bild mit Syntax -Hervorhebung?Python

Python-Programme
Anonymous
 Wie rendere ich Python -Code als Bild mit Syntax -Hervorhebung?

Post by Anonymous »

For example, how do I get an image like this:
Image

From this text:

Code: Select all

def fiblike(ls, n):
store = []
for i in range(n):
a = ls.pop(0)
ls.append(sum(ls)+a)
store.append(a)
return store
< /code>
Mit dem gesamten Einklebungshandbuch und dem Codes-Hervorhebung.import Image
import ImageDraw
import ImageFont

def getSize(txt, font):
testImg = Image.new('RGB', (1, 1))
testDraw = ImageDraw.Draw(testImg)
return testDraw.textsize(txt, font)

if __name__ == '__main__':

fontname = "Arial.ttf"
fontsize = 11
text = "example@gmail.com"

colorText = "black"
colorOutline = "red"
colorBackground = "white"

font = ImageFont.truetype(fontname, fontsize)
width, height = getSize(text, font)
img = Image.new('RGB', (width+4, height+4), colorBackground)
d = ImageDraw.Draw(img)
d.text((2, height/2), text, fill=colorText, font=font)
d.rectangle((0, 0, width+3, height+3), outline=colorOutline)

img.save("D:/image.png")
, aber es wird nicht die Syntax -Hervorhebung und ich möchte entweder eine Numpy oder cv2 basierende Lösung.
Wie kann ich das tun?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post