Generar imagen desde portapapeles
Se lee la ultima entrada del portapapeles Se procesa el código y genera la imagen Se abre la imagen para comprobacion
This commit is contained in:
parent
7e7e4b64c8
commit
994904f0b7
1 changed files with 9 additions and 10 deletions
|
@ -1,20 +1,19 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
|
import os
|
||||||
|
import pyperclip
|
||||||
from pygments import highlight
|
from pygments import highlight
|
||||||
from pygments.lexers import get_lexer_by_name
|
from pygments.lexers import get_lexer_by_name
|
||||||
from pygments.formatters import ImageFormatter
|
from pygments.formatters import ImageFormatter
|
||||||
from pygments.formatters.img import PilNotAvailable
|
from pygments.formatters.img import PilNotAvailable
|
||||||
|
|
||||||
|
# Definir lenguaje (sintaxis)
|
||||||
lenguaje = get_lexer_by_name("python", stripall=True)
|
lenguaje = get_lexer_by_name("python", stripall=True)
|
||||||
|
|
||||||
trozo_codigo = """
|
# Recoger el codigo del Portapapeles
|
||||||
|
codigo = pyperclip.paste()
|
||||||
|
|
||||||
...
|
# Generar la imagen
|
||||||
escribir aqui
|
img = highlight(codigo, lenguaje, ImageFormatter(style='manni'), outfile="/tmp/codigo.png")
|
||||||
el código
|
|
||||||
que se quiera
|
|
||||||
generar como imagen
|
|
||||||
...
|
|
||||||
|
|
||||||
"""
|
# Abrir la imagen generada
|
||||||
|
os.system('open /tmp/codigo.png')
|
||||||
img = highlight(trozo_codigo, lenguaje, ImageFormatter(style='material'), outfile="codigo.png")
|
|
Loading…
Reference in a new issue