La cosa es que quería probar como quedaba el nuevo plugin que he instalado, para insertar código fuente en las páginas. Hace tiempo que estaba buscando algo así, que fuera fácil de copiar, que se pudiera acceder con facilidad a él, y en fin, que tuviera todas las facilidades que normalmente encuentras por ahí.
Puedo decir, que después de hacer varias pruebas el plugin de CodeCitation funciona de maravilla, como se ve a continuación, el resultado es realmente sorprendente, de echo, estoy pensando en hacer algún script, para volver a utilzarlo.
Este plugin está basado en SyntaxHighlighter que es un motor de coloreado de sintaxis (en inglés queda mucho mejor, donde va a parar, habría que pensar en algún término adecuado para el español, tipo «Realzado del texto», o algo similar),que cambia el tipo de letra y el color de la misma en función del término que sea. Para muestra un botón.
La cosa es que con este plugin, hacer esto se hace en un momento, y sin tener que editar html, ni nada por el estilo.
from PIL import Image from sys import argv import os import math # logarithmic shade def sombrea(numero): res=255 if numero > 0: res = 255-math.log(numero)/math.log(255)*255 return res files=argv[1:] for file in files: tf=path.splitext(file) salida=tf[0]+`_output.png` im = Image.open(file) # test if image has transparency if im.mode != `RGBA`: im = im.convert(`RGBA`) # flip the image im2 = im.transpose(Image.FLIP_TOP_BOTTOM) # creating gradient gradient = Image.new(`L`, (1,255)) for y in range(255): gradient.putpixel((0,y),sombrea(y)) # resize the gradient to image alpha = gradient.resize(im2.size) # put alpha in the alpha band of im...` im2.putalpha(alpha) # write output file size = [im2.size[0],2*im2.size[1 salida=im.copy() salida=salida.resize(size) # put top the original image salida.paste(im,[0,0,im.size[0],im.size[1) # put botton the shadding image salida.paste(im2,[0,im.size[1],im.size[0],2*im2.size[1) # write the result salida.save(salida)