Git Product home page Git Product logo

gerador-carteirinha-2022's Introduction

Manual Gerador de Carteirinhas v2

Intro

· O Natan fez um gerador magnífico, até com GUI, que estou com preguiça de sair modificando. E também a preguiça de ficar corrigindo os erros de engines faltando.

Lista de alunos

· O template se encontra na mesma pasta ou no github (https://github.com/swy-326/gerador-carteirinha-2022/blob/main/alunos.xlsx)

· Deve ser um arquivo .xlsx

· Obrigatoriamente deve ter: nome completo do aluno; id cpe; e turno (vespertino ou noturno)

· Link para foto é opcional, uma vez que podemos colar as fotos que os alunos trazem na hora da matrícula.

Customizando

· Imagem base: as cores de base2.png está diferente de base.png pq caguei com color replace do photoshop. Mas o psd tá aí para modificar.

· Vc pode abrir em notepad, um editor de texto ou Google Colab (detalhes na seção Rodando)

· Imagem base: troque o arquivo base.png para outra que vc quer. Caso mude de nome, modifique também na linha 64 do código

· Tome cuidado para as dimensões da imagem, pois precisará modificar as posições x, y dos textos. (É a preguiça, devia ter deixado relativo)

· def add_text() é uma função que adiciona textos à imagem, como nome, id, turno e validade.

· Para modificar fontes, é este trecho de código textFont = ImageFont.truetype('NotoSans-Regular.ttf', 40). textFont é referente às informações pessoais e validFont à validade. Foi utilizada notosans regular e de tamanho 40 e 25, respectivamente. Caso queiram mudar ou adicionar, é só colocar o nome do arquivo ttf e o novo tamanho.

· Quando o nome é muito comprido (mais que 25 caracteres incluindo espaço branco), é quebrado em duas linhas.

· Para mudar as posições do texto, modifique as coordenadas desta parte do código new_img.text((540, 443), onde o primeiro é coordenada x e segunda, y.

· Para mudar a fonte, font=textFont troque esta parte para fonte desejada. Para isso já deve ter sido declarado nova fonte e tamanho anteriormente, como em textFont = ImageFont.truetype('NotoSans-Regular.ttf', 40).

· Para mudar a cor do texto, modifique esta parte fill=(255,255,255), onde cada número representa RGB.

Rodando

Direto no PC

· Precisa ter instalado python e bibliotecas utilizadas

· Se não souber, faça no Colab mesmo ou me perguntem (@judyyoon)

· Na linha de comando, digite
python gerador.py listaDeAlunos.xlsx
onde listaDeAlunos.xlsx pode variar de acordo com o nome do arquivo xlsx que contém a lista de alunos

No Google Drive

· Baixe todos os arquivos do drive ou do repositório e coloque numa pasta do GD

· Em colab.research.google.com, abra o menu e procure por Arquivo -> Google Drive e selecione o arquivo cpe-gerador-carteirinha-2022.ipynb

· Na última linha do primeiro bloco, modifique por pasta onde se encontram todos os recursos necessários. As carteirinhas serão geradas nessa mesma pasta
os.chdir('/content/gdrive/My Drive/**MODIFIQUEAQUI**/'

· Aperte play ▶️ no canto superior esquerdo de cada bloquinho na ordem que se encontram.

· O primeiro bloco exige que vc autorize o Colab a acessar seu drive. Isso é necessário para ler os recursos e escrever as carteirinhas

gerador-carteirinha-2022's People

Contributors

ysngwn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.