Ed
há 5 meses
Parece que você está tentando usar a biblioteca PIL (Pillow) para manipular uma imagem. O código que você forneceu está quase completo, mas parece que a parte do `crop` está com um erro de sintaxe. Aqui está uma versão corrigida e explicada passo a passo: ```python from PIL import Image, ImageEnhance # Abre a imagem img = Image.open("20260119_223508 (1).jpg") # Rotaciona a imagem em 90 graus img = img.rotate(90, expand=True) # Obtém as dimensões da imagem w, h = img.size # Corta a imagem (x1, y1, x2, y2) img = img.crop((150, 100, w - 150, h - 120)) # Aumenta o contraste da imagem img = ImageEnhance.Contrast(img).enhance(1.25) # Aumenta a nitidez da imagem img = ImageEnhance.Sharpness(img).enhance(1.4) # Salva a imagem processada img.save("mapa_brasil_pronto.png") ``` ### Explicação dos passos: 1. Importação das bibliotecas: Você importa as classes necessárias da biblioteca Pillow. 2. Abertura da imagem: A imagem é carregada a partir do arquivo especificado. 3. Rotação: A imagem é rotacionada em 90 graus, e `expand=True` garante que a imagem resultante tenha o tamanho adequado. 4. Obtenção das dimensões: As variáveis `w` e `h` armazenam a largura e a altura da imagem, respectivamente. 5. Corte da imagem: A função `crop` é usada para recortar a imagem com base nas coordenadas fornecidas. 6. Ajuste de contraste: O contraste da imagem é aumentado em 25%. 7. Ajuste de nitidez: A nitidez da imagem é aumentada em 40%. 8. Salvamento da imagem: A imagem final é salva com o nome especificado. Certifique-se de que o arquivo de imagem existe no diretório correto e que você tem permissão para salvá-lo. Se precisar de mais ajuda, é só avisar!
Cadastre-se ou realize login