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
|
||||
import os
|
||||
import pyperclip
|
||||
from pygments import highlight
|
||||
from pygments.lexers import get_lexer_by_name
|
||||
from pygments.formatters import ImageFormatter
|
||||
from pygments.formatters.img import PilNotAvailable
|
||||
|
||||
# Definir lenguaje (sintaxis)
|
||||
lenguaje = get_lexer_by_name("python", stripall=True)
|
||||
|
||||
trozo_codigo = """
|
||||
# Recoger el codigo del Portapapeles
|
||||
codigo = pyperclip.paste()
|
||||
|
||||
...
|
||||
escribir aqui
|
||||
el código
|
||||
que se quiera
|
||||
generar como imagen
|
||||
...
|
||||
# Generar la imagen
|
||||
img = highlight(codigo, lenguaje, ImageFormatter(style='manni'), outfile="/tmp/codigo.png")
|
||||
|
||||
"""
|
||||
|
||||
img = highlight(trozo_codigo, lenguaje, ImageFormatter(style='material'), outfile="codigo.png")
|
||||
# Abrir la imagen generada
|
||||
os.system('open /tmp/codigo.png')
|
Loading…
Reference in a new issue