Buenas noches, tienes algun video donde puedas explicar el proceso de instalacion para la libreriaPillow de favor, cuando entro al CMD me dice que no se identifica la carpeta porque no es interno o externo... saludos
@edrperez2 жыл бұрын
Hola, ningún vídeo de eso. Para instalar una librería de terceros por lo regular se usa pip, investiga sobre eso, por ejemplo probá a buscar Pillow en pypi.org Lo de que si no es interno o externo creo que tiene que ver con que Python no está configurado en la ruta (variable Path) de Windows, investigá sobre cómo modificar el Path de Windows para agregar los directorios de Python o reinstalá Python pero asegurandote que se agrege al Path. Saludos.
@Dark_aggf2 жыл бұрын
Buenos días amigo, primero que nada muchas gracias por el aporte me sirvió mucho para lo que estaba haciendo, no domino python pero pude entender el código y pude modificarlo para lo que necesitaba que era realizar un cartón mas grande con muchas mas imágenes, pero ahora tengo una duda como puedo hacer para aumentar el grosor de la línea del rectángulo. Si pudieras darme esa línea de código te lo agradecería.
@edrperez2 жыл бұрын
En el método "rectangle" agrega un nuevo argumento llamado "width" y ese es el ancho en píxeles. Por ejemplo: .rectangle(rectangulo1, fill ="#ffffff", outline="#808080", width=3)
@Dark_aggf2 жыл бұрын
@@edrperez Muchísimas gracias, sabia que ese era el argumento pero no sabia la sintaxis, como te comente no domino el lenguaje pero si entiendo la lógica de programación. Éxitos en todo muchas gracias nuevamente
@edrperez2 жыл бұрын
@@Dark_aggf De nada, igualmente 👍
@wolf-fredorn61202 жыл бұрын
te funciono? me podrias ayudar ? llevo meses intentado y no puedo y lo necesito por favor
@Dark_aggf2 жыл бұрын
@@edrperez buenas noches amigo. quisiera ver si puedes ayudarme un poco, ya modifique el código lo adapte a lo que necesitaba pero ahora me hace falta colocar en el código una letra cada 200 cartones y no se como hacerlo, se que tengo que comparar la variable cartón, donde se guarda el numero del cartón que se va generando pero al no tener conocimiento de pyton me esta costando mucho hacerlo y no lo he logrado
@concentracionyfocus2 жыл бұрын
tengo mac y no me deja ejecutar. al final de da un error necesito ayuda
@edrperez2 жыл бұрын
Hola, ¿y cuál es el error?
@concentracionyfocus2 жыл бұрын
@@edrperez puedes darme una forma mas continua para comunicarme contigo?
@edrperez2 жыл бұрын
@@concentracionyfocus mi correo está en youtube, no siempre respondo por ahí
@glifbergs.13412 жыл бұрын
Saludos carnal como se ejecuta ese script? Me especializo en programacion web. Que debo saber para poder instalarlo cuales son los pasos?
@edrperez2 жыл бұрын
Hola. Primero instalar Python. Segundo, instalar la Liberia Pillow (de python). Tercero, en la misma ruta del archivo tener una carpeta (separados) donde estén las imágenes individuales que conforman la lotería.
@glifbergs.13412 жыл бұрын
@@edrperez gracias compa.. muy amable. Lo que quiero hacer algo similar pero dividir 6 tablas en 1 mismo carton.. serian 6 matrices 4x4 sabes como puedo modificar al archivo para q imprima en ese orden
@edrperez2 жыл бұрын
Los bucles para controlar la cantidad de filas y columnas están en while i < 4: y while j < 4: Luego tendrías que diseñar un bucle más grande para generar los 6 cartones, tal vez de 3 filas por 2 columnas.
@glifbergs.13412 жыл бұрын
@@edrperez ok mano gracias dejame intentar.. sabes si yo puedo adaptar ese script a una pagina web? Quiero q el sistema cumpla esa funcion en un modulo aparte
@edrperez2 жыл бұрын
@@glifbergs.1341 investiga sobre django.
@Vioscafe12 жыл бұрын
Te faltaron algunas, son 54 en total
@wolf-fredorn61202 жыл бұрын
me puedes decir o ayudar hacer los cartones con python yo quiero que sean de 2 de altura y 4 de ancho si me puedes dar un correo o el instagram y pe dices el precio de verdad lo necesito
@edrperez2 жыл бұрын
donde dice while i < 4 se refiere a las filas (alto) donde dice while j < 4 se refiere a las columnas (ancho) w, h = 173, 281 es el ancho y largo de cada imagen que va en las casillas. Abajo de esto podrías poner: ancho = w * 4 alto = h * 4 + 40 Ese +40 es para darle espacio a la parte de arriba. El 4 de ancho es cantidad de columnas. El 4 de alto es de filas. Donde dice esto: size = (692,1164) es el ancho y alto en pixeles, como ya lo calculamos más arriba entonces podés poner size = (ancho,alto) Consejo: como esto genera una imagen con ciertas medidas y arriba de todo tenés un encabezado tendrías que cambiar la forma del formato si vas a necesitar que diga Lotería fecha y Cartón Número: tal. Por ejemplo, vos querés que sean 2 de alto (filas) y 4 de ancho (columnas) entonces te funcionaría re bien porque es el mismo ancho. Pero si vos querés tener, por ejemplo, 4 de alto y 2 de ancho entonces tendrías que readecuar el encabezado.
@evelingrondon92012 жыл бұрын
@@edrperez y como haria para quitar el encabezado?
@evelingrondon92012 жыл бұрын
@@edrperez import sys from random import sample from PIL import Image, ImageDraw, ImageFont cartones = [] total = 0 fecha = sys.argv[1] totalCartones = int(sys.argv[2]) while True: if total >= totalCartones: break nuevo = sample(range(1, 255), 8) if total > 0: if sorted(cartones[-1]) == sorted(nuevo): continue else: cartones.append(nuevo) else: cartones.append(nuevo) total += 1 cn = 1 w, h = 116, 116 for c in cartones: carton = Image.new(mode = "RGB", size = (464,464), color = (255, 255, 255)) p = 0 i = 0 x = 0 y = 40 while i < 4: j = 0 while j < 4: imagen = Image.open('separados/{0}.png'.format(c[p])) carton.paste(imagen,(x,y)) j += 1 p += 1 x += w x = 0 y += h i += 1 rectangulo1 = [(0, 0), (692, 40)] dibujo = ImageDraw.Draw(carton) dibujo.rectangle(rectangulo1, fill ="#ffffff", outline="#808080") fuente1 = ImageFont.truetype("MonospaceTypewriter.ttf", 25) dibujo.text((10, 5), "Lotería {0} - Cartón Número: {1}".format(fecha,cn), font=fuente1, fill=(0, 0, 0)) carton.save("cartones/carton{0}-{1}.png".format(cn, fecha.replace("/", "-")),"PNG") cn += 1 modifique el archivo asi y me da error
@edrperez2 жыл бұрын
buscá las partes que digan dibujo y las quitás
@edrperez2 жыл бұрын
entiendo que querés aumentar la cantidad de casillas disponibles a 255 y luego sólo sacar una muestra de 8. ¿tenés las 255 imagenes de casillas disponibles existentes y enumeradas en forma correlativa?
@bkkrisman2 жыл бұрын
Hola, me gustaría entrar en contacto contigo. Crees que me puedas dar un correo, telegram, WhatsApp?