8 de marzo de 2016

python, cadena de texto en una imagen

o como ponerle nombes a los reconocimientos
el archivo con los nombres debe tener un nombre por línea
#! /usr/bin/python3
# -*- coding:utf-8 -*-


from __future__ import print_function
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw

#definimos la función que pondra el texto en la imagen
#(nombre a colocar, nombre del archivo)


def puttextimg(name, namefile):
im = Image.open("reconocimientotx.jpg")
#archivo jpg del reconocimiento sin nombre
outfile = namefile
#juan te llamas.jpg

pathfont = "NimbusSanNovDBla.ttf"
font = ImageFont.truetype(pathfont, 145)
text = name
#nombre a colocar
tcolor = (15, 21, 106)
#color negro
text_pos = (538, 1360)
#coordenadas de donde se colocará el texto

draw = ImageDraw.Draw(im)
draw.text(text_pos, text, fill=tcolor, font=font)

im.save(outfile, "JPEG")
#guardamos el nuevo archivo
return

f = open('nombrestx.csv', 'r')
 #abrimos el arhivo en opendata

for line in f:
#Mientras existan lineas en el apuntador de lectura del archivo
    #separated = line.split(',')
    #separamos nombre, apellido1, apellido2, email
    #name = separated[0] + " " + separated[1] + " " + separated[2]
    name = line
    namefile = "files/" + name + ".jpg"
    #se requiere capeta files
    #email = separated[3]
    #el correo electronico
    puttextimg(name, namefile)
    #llamamos a la función para colocar texto
    #print(name, email)
    print (name);
    #mostramos solo en nobre y el correo

f.close()

18 de noviembre de 2015

Maestría

Lo que antes era invertido en ver TV y programas como Detectives Médicos y Catástrofes Aéreas, ahora me la paso leyendo documentos... justo ahora en sesión en linea.

22 de octubre de 2015

Entre lo filosofado y rápidos movimientos

No es como el Kung-fu, tampoco es decisión al vapor, como por ejemplo ¿que tipo de esponja para bañarse es mejor?...

he filosofado sobre estudiar algo, digo siempre trato de leer algo nuevo sobre temas que me interesan, a pesar de que cada vez es menos el tiempo que le dedico a netvibes, aun así hace poco tomé el diplomado en Transparencia y Acceso a la Información, y hace aun menos tiempo, me inscribí para un curso de Especialización de Linux en la Universidad, el cual me agrada bastante.

De esos días que ves la convocatoria y pues mandas documentos esperando ser aceptado y, pues si, entre y lo estoy disfrutando.

Pero como si no bastara con el curso de especialización, necesitaba algo mas, como un Microsoft Technology Associate, la cual aun no empieza, pero promete ser interesante.

y en esos días donde tienes mucho trabajo, mi esposa me pasa información de unas maestrías y... pues me inscribí...

desde hace un año pensaba tomar una maestría, en alguna área para ampliar mi mercado laboral, pero la oportunidad  de hacerla en mi área fue lo que hizo que en un par de horas decidiera inscribirme.

A partir del 3 de Noviembre del 2015, tengo 16 meses para cursar la maestría... ¿es poco?, ¿es mucho?, no lo se, solo siento esa sensación de emoción...

Infinidad de veces he soñado que soy "puberto" y regreso a la universidad, ya paso el 21 de Octubre y no vi al Doc Brown o a Marty McFly, pero yo, si regresaré a estudiar...


13 de octubre de 2015

agregar cadena de texto a imagen png

<?php
function CargarPNG($imagen)
{
    /* Intentar abrir */
    $im = @imagecreatefrompng($imagen);

    /* Ver si falló */
    if(!$im)
    {
        /* Crear una imagen en blanco */
        $im  = imagecreatetruecolor(150, 30);
        $fondo = imagecolorallocate($im, 255, 255, 255);
        $ct  = imagecolorallocate($im, 0, 0, 0);

        imagefilledrectangle($im, 0, 0, 150, 30, $fondo);

        /* Imprimir un mensaje de error */
        imagestring($im, 1, 5, 5, 'Error cargando ' . $imagen, $ct);
    }

    return $im;
}

header('Content-Type: image/png');

$img = CargarPNG('reconocimiento.png');
$color = imagecolorallocate($im, 15, 21, 106);
$fuente = './DJB Angel Baby.ttf';
$texto = 'José Luis Pérez Rendón';


imagettftext($img, 145, 0, 600, 1610, $color, $fuente, $texto);
//imagestring($img, 3, 600, 1420, $texto, $color);

imagepng($img);
imagedestroy($img);

?>

montar carpeta ssh remota

sshfs root@10.21.66.77:/var/www/desarrollo/php /home/h4773r/remote/