diff --git a/ImaGC-GUI.py b/ImaGC-GUI.py index ef28c92..c43b43e 100644 --- a/ImaGC-GUI.py +++ b/ImaGC-GUI.py @@ -82,9 +82,9 @@ def __init__(self): self.ferramentas.setPalette(palette) # ******* var ******* - self.nomeImagemAD = None + self.nomeImagemAL = None self.nomeImagemCI = None - self.nomeImagemRD = None + self.nomeImagemRI = None self.nomeLogo = None self.dirImagem = None self.botaoIco = None @@ -159,7 +159,7 @@ def _sair(self): def adicionarLogo(self): def procurarImagem(): nomeFicheiro, filtroFicheiros = QFileDialog.getOpenFileName(self.ferramentas, caption="Selecione a Imagem", filter="Image Files (*.png *.jpg *.jpeg)") - self.nomeImagemAD.setText(nomeFicheiro) + self.nomeImagemAL.setText(nomeFicheiro) def visualizarLogo(): if self.nomeLogo.text() == "" or self.nomeLogo.text().isspace(): @@ -192,7 +192,7 @@ def visualizarLogo(): janelaLogo.show() def visualizarImagem(): - if self.nomeImagemAD.text() == "" or self.nomeImagemAD.text().isspace(): + if self.nomeImagemAL.text() == "" or self.nomeImagemAL.text().isspace(): QMessageBox.warning(self.ferramentas, "Falha ao apresentar a imagem", "Por favor selecione a imagem antes de prosseguir..") else: janelaImagem = QDialog() @@ -204,12 +204,12 @@ def visualizarImagem(): labelImagem = QLabel() labelImagem.setAlignment(Qt.AlignCenter) labelImagem.setToolTip("Apresentação do logotipo!") - labelImagem.setPixmap(QPixmap(f"{self.nomeImagemAD.text()}").scaled(QSize(400, 400))) + labelImagem.setPixmap(QPixmap(f"{self.nomeImagemAL.text()}").scaled(QSize(400, 400))) layoutJanelaImagem.addWidget(labelImagem) - infoImage = QLabel(f"""Nome & Localização: {self.nomeImagemAD.text()}
-Dimensões (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagemAD.text())} px
-Tamanho: {ImaGC().tamanhoImagem(self.nomeImagemAD.text())}""") + infoImage = QLabel(f"""Nome & Localização: {self.nomeImagemAL.text()}
+Dimensões (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagemAL.text())} px
+Tamanho: {ImaGC().tamanhoImagem(self.nomeImagemAL.text())}""") layoutJanelaImagem.addWidget(infoImage) _fechar = lambda: janelaImagem.destroy(True) @@ -246,14 +246,14 @@ def visualizarImagem(): layout.addRow(botaoLogo, botaoVerLogo) layout.addWidget(spacer) - self.nomeImagemAD = QLineEdit() - self.nomeImagemAD.setReadOnly(True) - self.nomeImagemAD.setPlaceholderText("Procure pela imagem para obter o seu nome..") + self.nomeImagemAL = QLineEdit() + self.nomeImagemAL.setReadOnly(True) + self.nomeImagemAL.setPlaceholderText("Procure pela imagem para obter o seu nome..") self.nomeImagemBotao = QPushButton("Procurar Imagem") self.nomeImagemBotao.setDefault(True) self.nomeImagemBotao.clicked.connect(procurarImagem) - layout.addRow(self.nomeImagemBotao, self.nomeImagemAD) + layout.addRow(self.nomeImagemBotao, self.nomeImagemAL) botaoVerImagem = QPushButton("Visualizar Imagem") botaoVerImagem.setDefault(True) @@ -386,24 +386,24 @@ def visualizarImagem(): def redimensionarImagem(self): def procurarImagem(): nomeFicheiro, filtroFicheiros = QFileDialog.getOpenFileName(self.ferramentas, caption="Selecione a Imagem", filter="Image Files (*.png *.jpg *.jpeg)") - self.nomeImagemRD.setText(nomeFicheiro) + self.nomeImagemRI.setText(nomeFicheiro) def redimensionar(): - if self.nomeImagemRD.text() == "" or self.nomeImagemRD.text().isspace(): + if self.nomeImagemRI.text() == "" or self.nomeImagemRI.text().isspace(): QMessageBox.critical(self.ferramentas, "Erro", f"Selecione a imagem antes de continuar e tente novamente..") self.procurarImagem() else: try: QMessageBox.information(self.ferramentas, 'Aviso', 'Selecione onde salvar o arquivo..') dirSalvar = QFileDialog.getExistingDirectory(self.ferramentas, caption="Selecione onde salvar o arquivo") - ImaGC(_dir_salvar=dirSalvar, _nome_imagem=self.nomeImagemRD.text()).redimensionarImagem(_size=int(tamanhos.currentText())) + ImaGC(_dir_salvar=dirSalvar, _nome_imagem=self.nomeImagemRI.text()).redimensionarImagem(_size=int(tamanhos.currentText())) QMessageBox.information(self.ferramentas, "Concluido", "Operação bem Sucedida..") except Exception as erro: QMessageBox.critical(self.ferramentas, "Erro", f"{erro}..") def visualizarImagem(): from PIL import Image - if self.nomeImagemRD.text() == "" or self.nomeImagemRD.text().isspace(): + if self.nomeImagemRI.text() == "" or self.nomeImagemRI.text().isspace(): QMessageBox.warning(self.ferramentas, "Falha ao apresentar a imagem", "Por favor selecione a imagem antes de prosseguir..") else: janelaImagem = QDialog() @@ -415,12 +415,13 @@ def visualizarImagem(): labelImagem = QLabel() labelImagem.setAlignment(Qt.AlignCenter) labelImagem.setToolTip("Apresentação do logotipo!") - labelImagem.setPixmap(QPixmap(f"{self.nomeImagemRD.text()}").scaled(QSize(400, 400))) + labelImagem.setPixmap(QPixmap(f"{self.nomeImagemRI.text()}").scaled(QSize(400, 400))) layoutJanelaImagem.addWidget(labelImagem) - infoImage = QLabel(f"""Nome & Localização: {self.nomeImagemRD.text()}
-Dimensões (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagemRD.text())} px
-Tamanho: {ImaGC().tamanhoImagem(self.nomeImagemRD.text())}""") + infoImage = QLabel(f"""

Detalhes

+Nome & Localização: {self.nomeImagemRI.text()}
+Dimensões (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagemRI.text())} px
+Tamanho: {ImaGC().tamanhoImagem(self.nomeImagemRI.text())}""") layoutJanelaImagem.addWidget(infoImage) _fechar = lambda: janelaImagem.destroy(True) @@ -443,13 +444,13 @@ def visualizarImagem(): layout.addWidget(spacer) layout.addWidget(spacer) - self.nomeImagemRD = QLineEdit() - self.nomeImagemRD.setReadOnly(True) - self.nomeImagemRD.setPlaceholderText("Procure pela imagem para obter o seu nome..") + self.nomeImagemRI = QLineEdit() + self.nomeImagemRI.setReadOnly(True) + self.nomeImagemRI.setPlaceholderText("Procure pela imagem para obter o seu nome..") self.botaoIco = QPushButton("Procurar Imagem") self.botaoIco.clicked.connect(procurarImagem) - layout.addRow(self.botaoIco, self.nomeImagemRD) + layout.addRow(self.botaoIco, self.nomeImagemRI) botaoVerImagem = QPushButton("Visualizar Imagem") botaoVerImagem.clicked.connect(visualizarImagem) @@ -494,7 +495,7 @@ def addLogoImagem(self): if self.nomeLogo.text() != "": QMessageBox.information(self.ferramentas, 'Aviso', 'Selecione onde salvar o arquivo..') dirSalvar = QFileDialog.getExistingDirectory(self.ferramentas, caption="Selecione onde salvar o arquivo") - ImaGC(_dir_salvar=dirSalvar, _nome_logotipo=self.nomeLogo.text(), _nome_imagem=self.nomeImagemAD.text()).addLogo() + ImaGC(_dir_salvar=dirSalvar, _nome_logotipo=self.nomeLogo.text(), _nome_imagem=self.nomeImagemAL.text()).addLogo() QMessageBox.information(self.ferramentas, "Concluido", "Operação bem Sucedida..") else: QMessageBox.critical(self.ferramentas, "Erro", f"Selecione o logotipo antes de continuar e tente novamente..") @@ -529,7 +530,9 @@ def __init__(self): self.ferramentas.setPalette(palette) # ******* var ******* - self.nomeImagem = None + self.nomeImagemAL = None + self.nomeImagemCI = None + self.nomeImagemRI = None self.nomeLogo = None self.dirImagem = None self.botaoIco = None @@ -603,6 +606,10 @@ def _sair(self): # ******* windows ******* def adicionarLogo(self): + def procurarImagem(): + nomeFicheiro, filtroFicheiros = QFileDialog.getOpenFileName(self.ferramentas, caption="Select Image", filter="Image Files (*.png *.jpg *.jpeg)") + self.nomeImagemAL.setText(nomeFicheiro) + def visualizarLogo(): if self.nomeLogo.text() == "" or self.nomeLogo.text().isspace(): QMessageBox.warning(self.ferramentas, "Failed to display the image", "Please select the image before proceeding..") @@ -634,7 +641,7 @@ def visualizarLogo(): janelaLogo.show() def visualizarImagem(): - if self.nomeImagem.text() == "" or self.nomeImagem.text().isspace(): + if self.nomeImagemAL.text() == "" or self.nomeImagemAL.text().isspace(): QMessageBox.warning(self.ferramentas, "Failed to display the image", "Please select the image before proceeding..") else: janelaImagem = QDialog() @@ -646,12 +653,13 @@ def visualizarImagem(): labelImagem = QLabel() labelImagem.setAlignment(Qt.AlignCenter) labelImagem.setToolTip("Image presentation!") - labelImagem.setPixmap(QPixmap(f"{self.nomeImagem.text()}").scaled(QSize(400, 400))) + labelImagem.setPixmap(QPixmap(f"{self.nomeImagemAL.text()}").scaled(QSize(400, 400))) layoutJanelaImagem.addWidget(labelImagem) - infoImage = QLabel(f"""Name & Location: {self.nomeImagem.text()}
-Scale (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagem.text())} px
-Size: {ImaGC().tamanhoImagem(self.nomeImagem.text())}""") + infoImage = QLabel(f"""

Details

+Name & Location: {self.nomeImagemAL.text()}
+Scale (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagemAL.text())} px
+Size: {ImaGC().tamanhoImagem(self.nomeImagemAL.text())}""") layoutJanelaImagem.addWidget(infoImage) _fechar = lambda: janelaImagem.destroy(True) @@ -688,13 +696,13 @@ def visualizarImagem(): layout.addRow(botaoLogo, botaoVerLogo) layout.addWidget(spacer) - self.nomeImagem = QLineEdit() - self.nomeImagem.setReadOnly(True) - self.nomeImagem.setPlaceholderText("Search the image to provide his name..") + self.nomeImagemAL = QLineEdit() + self.nomeImagemAL.setReadOnly(True) + self.nomeImagemAL.setPlaceholderText("Search the image to provide his name..") self.nomeImagemBotao = QPushButton("Search Image") - self.nomeImagemBotao.clicked.connect(self.procurarImagem) - layout.addRow(self.nomeImagemBotao, self.nomeImagem) + self.nomeImagemBotao.clicked.connect(procurarImagem) + layout.addRow(self.nomeImagemBotao, self.nomeImagemAL) botaoVerImagem = QPushButton("View Image") botaoVerImagem.setDefault(True) @@ -727,21 +735,25 @@ def visualizarImagem(): self.janela1.setLayout(layout) def converterIco(self): + def procurarImagem(): + nomeFicheiro, filtroFicheiros = QFileDialog.getOpenFileName(self.ferramentas, caption="Select Image", filter="Image Files (*.png *.jpg *.jpeg)") + self.nomeImagemCI.setText(nomeFicheiro) + def converter(): - if self.nomeImagem.text() == "" or self.nomeImagem.text().isspace(): + if self.nomeImagemCI.text() == "" or self.nomeImagemCI.text().isspace(): QMessageBox.critical(self.ferramentas, "Error", f"Select the image before continuing and try again..") self.procurarImagem() else: try: QMessageBox.information(self.ferramentas, 'Warning', 'Select where to save the file..') dirSalvar = QFileDialog.getExistingDirectory(self.ferramentas, caption="Select where to save the file") - ImaGC(_dir_salvar=dirSalvar, _nome_imagem=self.nomeImagem.text()).convertendoIcone(_size=int(tamanhos.currentText())) + ImaGC(_dir_salvar=dirSalvar, _nome_imagem=self.nomeImagemCI.text()).convertendoIcone(_size=int(tamanhos.currentText())) QMessageBox.information(self.ferramentas, "Conclude", "Successful operation..") except Exception as erro: QMessageBox.critical(self.ferramentas, "Error", f"{erro}..") def visualizarImagem(): - if self.nomeImagem.text() == "" or self.nomeImagem.text().isspace(): + if self.nomeImagemCI.text() == "" or self.nomeImagemCI.text().isspace(): QMessageBox.warning(self.ferramentas, "Failed to display the image", "Please select the image before proceeding..") else: janelaImagem = QDialog() @@ -753,12 +765,13 @@ def visualizarImagem(): labelImagem = QLabel() labelImagem.setAlignment(Qt.AlignCenter) labelImagem.setToolTip("Image presentation!") - labelImagem.setPixmap(QPixmap(f"{self.nomeImagem.text()}").scaled(QSize(400, 400))) + labelImagem.setPixmap(QPixmap(f"{self.nomeImagemCI.text()}").scaled(QSize(400, 400))) layoutJanelaImagem.addWidget(labelImagem) - infoImage = QLabel(f"""Name & Location: {self.nomeImagem.text()}
-Scale (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagem.text())} px
-Size: {ImaGC().tamanhoImagem(self.nomeImagem.text())}""") + infoImage = QLabel(f"""

Details

+Name & Location: {self.nomeImagemCI.text()}
+Scale (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagemCI.text())} px
+Size: {ImaGC().tamanhoImagem(self.nomeImagemCI.text())}""") layoutJanelaImagem.addWidget(infoImage) _fechar = lambda: janelaImagem.destroy(True) @@ -781,13 +794,13 @@ def visualizarImagem(): layout.addWidget(spacer) layout.addWidget(spacer) - self.nomeImagem = QLineEdit() - self.nomeImagem.setReadOnly(True) - self.nomeImagem.setPlaceholderText('Search the image to provide his name..') + self.nomeImagemCI = QLineEdit() + self.nomeImagemCI.setReadOnly(True) + self.nomeImagemCI.setPlaceholderText('Search the image to provide his name..') self.botaoIco = QPushButton("Search Image") - self.botaoIco.clicked.connect(self.procurarImagem) - layout.addRow(self.botaoIco, self.nomeImagem) + self.botaoIco.clicked.connect(procurarImagem) + layout.addRow(self.botaoIco, self.nomeImagemCI) botaoVerImagem = QPushButton("View Image") botaoVerImagem.clicked.connect(visualizarImagem) @@ -821,21 +834,25 @@ def visualizarImagem(): self.janela2.setLayout(layout) def redimensionarImagem(self): + def procurarImagem(): + nomeFicheiro, filtroFicheiros = QFileDialog.getOpenFileName(self.ferramentas, caption="Select Image", filter="Image Files (*.png *.jpg *.jpeg)") + self.nomeImagemRI.setText(nomeFicheiro) + def redimensionar(): - if self.nomeImagem.text() == "" or self.nomeImagem.text().isspace(): + if self.nomeImagemRI.text() == "" or self.nomeImagemRI.text().isspace(): QMessageBox.critical(self.ferramentas, "Error", f"Select the image before continuing and try again..") self.procurarImagem() else: try: QMessageBox.information(self.ferramentas, 'Warning', 'Select where to save the file..') dirSalvar = QFileDialog.getExistingDirectory(self.ferramentas, caption="Select where to save the file") - ImaGC(_dir_salvar=dirSalvar, _nome_imagem=self.nomeImagem.text()).redimensionarImagem(_size=int(tamanhos.currentText())) + ImaGC(_dir_salvar=dirSalvar, _nome_imagem=self.nomeImagemRI.text()).redimensionarImagem(_size=int(tamanhos.currentText())) QMessageBox.information(self.ferramentas, "Conclude", "Successful operation..") except Exception as erro: QMessageBox.critical(self.ferramentas, "Error", f"{erro}..") def visualizarImagem(): - if self.nomeImagem.text() == "" or self.nomeImagem.text().isspace(): + if self.nomeImagemRI.text() == "" or self.nomeImagemRI.text().isspace(): QMessageBox.warning(self.ferramentas, "Failed to display the image", "Please select the image before proceeding..") else: janelaImagem = QDialog() @@ -850,9 +867,10 @@ def visualizarImagem(): labelImagem.setPixmap(QPixmap(f"{self.nomeImagem.text()}").scaled(QSize(400, 400))) layoutJanelaImagem.addWidget(labelImagem) - infoImage = QLabel(f"""Name & Location: {self.nomeImagem.text()}
-Scale (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagem.text())} px
-Size: {ImaGC().tamanhoImagem(self.nomeImagem.text())}""") + infoImage = QLabel(f"""

Details

+Name & Location: {self.nomeImagemRI.text()}
+Scale (original): {ImaGC().dimensaoImagem(_filename=self.nomeImagemRI.text())} px
+Size: {ImaGC().tamanhoImagem(self.nomeImagemRI.text())}""") layoutJanelaImagem.addWidget(infoImage) _fechar = lambda: janelaImagem.destroy(True) @@ -875,13 +893,13 @@ def visualizarImagem(): layout.addWidget(spacer) layout.addWidget(spacer) - self.nomeImagem = QLineEdit() - self.nomeImagem.setReadOnly(True) - self.nomeImagem.setPlaceholderText('Search the image to provide his name..') + self.nomeImagemRI = QLineEdit() + self.nomeImagemRI.setReadOnly(True) + self.nomeImagemRI.setPlaceholderText('Search the image to provide his name..') self.botaoIco = QPushButton("Search Image") - self.botaoIco.clicked.connect(self.procurarImagem) - layout.addRow(self.botaoIco, self.nomeImagem) + self.botaoIco.clicked.connect(procurarImagem) + layout.addRow(self.botaoIco, self.nomeImagemRI) botaoVerImagem = QPushButton("View Image") botaoVerImagem.clicked.connect(visualizarImagem) @@ -922,15 +940,11 @@ def procurarLogo(self): nomeFicheiro, filtroFicheiros = QFileDialog.getOpenFileName(self.ferramentas, caption="Select the Logo", filter="Image Files (*.png *.jpg *.jpeg)") self.nomeLogo.setText(nomeFicheiro) - def procurarImagem(self): - nomeFicheiro, filtroFicheiros = QFileDialog.getOpenFileName(self.ferramentas, caption="Select Image", filter="Image Files (*.png *.jpg *.jpeg)") - self.nomeImagem.setText(nomeFicheiro) - def addLogoImagem(self): if self.nomeLogo.text() != "": QMessageBox.information(self.ferramentas, 'Warning', 'Select where to save the file..') dirSalvar = QFileDialog.getExistingDirectory(self.ferramentas, caption="Select where to save the file") - ImaGC(_dir_salvar=dirSalvar, _nome_logotipo=self.nomeLogo.text(), _nome_imagem=self.nomeImagem.text()).addLogo() + ImaGC(_dir_salvar=dirSalvar, _nome_logotipo=self.nomeLogo.text(), _nome_imagem=self.nomeImagemAL.text()).addLogo() QMessageBox.information(self.ferramentas, "Conclude", "Successful operation..") else: QMessageBox.critical(self.ferramentas, "Error", f"Select the logo before continuing and try again..")