![]() |
|
|
Planilha de Dimensionamento de Tubulações
Hidráulicas Água Fria e Água Quente CompletaNossa planilha automática de dimensionamento de tubulações de água fria e quente é uma ferramenta desenvolvida para auxiliar engenheiros e projetistas no cálculo rápido e preciso das redes hidráulicas de edificaçoes. Por meio da inserçao de dados como vazao, diâmetro da tubulaçao, comprimento da rede, material do tubo e coeficientes hidráulicos, a planilha realiza automaticamente os cálculos necessários para verificar velocidade da água, perda de carga e dimensionamento adequado das tubulaçoes. |
||
Você está aqui: Python ::: PyAutoGUI ::: Imagens e Processamento de Imagens |
Como tirar um print da tela e salvar como PNG usando Python, PyAutoGUI, OpenCV e NumPyQuantidade de visualizações: 2704 vezes |
|
Nesta dica mostrarei como podemos combinar três bibliotecas muito úteis do Python para desenvolver uma aplicação que tira um print da tela e o salva como imagem. Em nosso caso a imagem será salva como PNG. Se você ainda não tem esses módulos instalados no seu Python, aqui no site você encontrará o passo-a-passo sobre como instalar e testá-las devidamente. Neste exemplo eu usei o método screenshot() do PyAutoGUI para tirar o print da tela. Em seguida usamos numpy.array() para converter o resultado em uma matriz do NumPy. Os passos seguintes foram o uso da função cvtColor() do OpenCV para converter a matriz em imagem e, finalmente, salvamos a imagem usando a função imwrite() do OpenCV. Veja a seguir o código Python completo para o exemplo:
# vamos importar os módulos necessários
import cv2
import pyautogui
import numpy
# método principal
def main():
# primeiro adquirimos o arquivo PIL
arquivo_pil = pyautogui.screenshot()
# convertemos o arquivo PIL para uma matriz da NumPy
matriz_imagem = numpy.array(arquivo_pil)
# agora construímos a imagem usando o método cvtColor() da OpenCV
imagem = cv2.cvtColor(matriz_imagem, cv2.COLOR_RGB2BGR)
# e finalmente salvamos a imagem
cv2.imwrite('print_tela.png', imagem)
if __name__== "__main__":
main()
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
|
Delphi - Delphi para iniciantes - Como criar uma data e hora em Delphi usando a função EncodeDateTime() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




