猫史档案馆


ZCH_Pro

ZCH_Pro

Lv.1

个人网站:https://space.bilibili.com/567157373

获赞:244收藏:76浏览:5552作品收藏:154

签名:师傅:Godeyes 徒弟:ZCH_肯德稽 修作品,改BUG,帮助别人 社区里每个喵们都可以是我的老湿吖~ 最好的盆友+同学是ZCH_蓝冰世界 小号 ZCH_Programme 向着python的arcade Java的基本语法冲! 没时间活跃了 B站:https://space.bilibili.com/567157373 Goku开发中

回复帖子评论
上一页2 页 / 共 11下一页

【社区优秀创作者】2016~2019累计5次上首页的训练师!!! 中回复

WOW

2020-02-10T11:08:43 点赞:0

【求加入】百兽 中回复

你可以加入的,努力冒泡吧

2020-02-11T20:44:54 点赞:1

【加入帖】 中回复

先退出伙伴工作室吧

2020-02-13T11:21:50 点赞:0

加入可不可以 中回复

可以,先加Q群

2020-02-15T14:37:48 点赞:0

调查······ 中回复

很多深圳的呀~我也是深圳的~emotion_编程猫_点赞有存在感了~

2020-02-25T09:31:03 点赞:0

有人帮我测试下么 中回复

你自己可以测试呀!

2020-02-26T11:27:07 点赞:0

求助啊!! 中回复

我不会······emotion_编程猫_冷漠

2020-02-27T19:28:55 点赞:0

我申请退出ZCH工作室 中回复

啊,为什么要推出ZCH呀?emotion_编程猫_翻白眼

2020-02-27T19:31:47 点赞:0

申请加入工作室 中回复

加ZCH如何,大佬~

2020-02-29T10:31:36 点赞:0

阿尔法效率有点慢啊 中回复

阿尔法是很慢······

2020-03-03T14:33:36 点赞:0

【宇軒工作室】不求最好,只求更好 中回复

emotion_编程猫_点赞

2020-03-03T22:42:41 点赞:0

重要通知!!! 中回复

不要刷沙发板凳!

2020-03-05T18:22:08 点赞:1

申请加入此工作室 中回复

重要信息!重要信息!重要信息!ZCH不招人了,因为人满了,加一个就要退一个!大家可以去WZR,我们的分室!

2020-03-06T16:06:19 点赞:0

申请加入ZCH工作室~ 中回复

重要信息!重要信息!重要信息!ZCH不招人了,因为人满了,加一个就要退一个!大家可以去WZR,我们的分室!

2020-03-06T16:06:36 点赞:0

求职小学生;【无微信,QQ】 中回复

重要信息!重要信息!重要信息!ZCH不招人了,因为人满了,加一个就要退一个!大家可以去WZR,我们的分室!

2020-03-06T16:06:48 点赞:0

【海龟APP·版本更新】你的Python作品可以发布啦! 中回复

emotion_编程猫_嗨起来耶,太开心了,可以发作品了

2020-03-06T16:50:05 点赞:0

【Python作品分享】ZCH计算器【作品秀】 中回复

小明计算器的图片只是来搞笑的啦,不要当真,嘿嘿emotion_雷电猴_捂嘴笑

2020-03-06T17:15:26 点赞:0

【❗️注意】未通过代码岛3.0编辑器申请的进 中回复

我的先行创作资格还没申请ok吗?emotion_编程猫_冷漠

2020-03-06T21:17:07 点赞:0

谁来看看我的新作品 中回复

来到python不到一个月后的第一个作品: https://shequ.cod喵/community/255965 
新作品: https://shequ.cod喵/community/255780 
看看我的新作品吧 emotion_编程猫_厉害了 emotion_编程猫_厉害了 emotion_编程猫_厉害了 emotion_编程猫_点赞 emotion_编程猫_点赞 emotion_编程猫_点赞

2020-03-07T10:42:53 点赞:0

【Python作品分享】第一个程序【作品秀】 中回复

Mine1_Pro是我之前的昵称~emotion_雷电猴_哇噻

2020-03-07T10:51:13 点赞:0

【Python作品分享】猜数字【作品秀】 中回复

#第一个程序。主程序
import sys
from PySide2.QtWidgets import*
from PySide2.QtGui import*
from ui_process_img import Ui_MainWindow
from PIL import Image,ImageFilter,ImageQt


class ProcessImg(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)

        self.file = None

        self.filters = {
                        "模糊滤镜": ImageFilter.BLUR,
                        "轮廓滤镜":ImageFilter.CONTOUR,
                        "边缘增强滤镜": ImageFilter.EDGE_ENHANCE,
                        "浮雕滤镜":ImageFilter.EMBOSS,
                        "锐化滤镜":ImageFilter.SHARPEN,
                        "平滑滤镜":ImageFilter.SMOOTH,
                                                    }

        self.pbtn_file.clicked.connect(self.select_file)
        self.pbtn_process.clicked.connect(self.process_img)

        self.lb_input_img.setScaledContents(True)
        self.lb_output_img.setScaledContents(True)

        self.show()

    def select_file(self):
        file_path = QFileDialog.getOpenFileName(caption="选择文件",filter="(* .jpg * .png)")
        if file_path[0]:
            self.file = file_path[0]
            img_pix = QPixmap(self.file)
            self.lb_input_img.setPixmap(img_pix)
        else:
            QMessageBox.warning(self, "注意", "请先选择图片文件呀~TAT~")

    def process_img(self):
        if self.file:
            img = Image.open(self.file)
            text = self.cb_filter_list.currentText()
            img_temp = img.filter(self.filters[text]).convert("RGBA")
            img_qt = ImageQt.ImageQt(img_temp)
            img_pix = QPixmap.fromImage(img_qt)
            self.lb_output_img.setPixmap(img_pix)
        else:
            QMessageBox.warning(self,"注意","请先选择图片文件呀~TAT~")

if __name__=="__main__":
    app = QApplication(sys.argv)
    window = ProcessImg()
    sys.exit(app.exec_())







# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'C:/Users/Apple/Desktop/filter/process_img.ui',
# licensing of 'C:/Users/Apple/Desktop/filter/process_img.ui' applies.
#
# Created: Mon Feb 17 20:26:32 2020
#      by: pyside2-uic  running on PySide2 5.12.3
#
# WARNING! All changes made in this file will be lost!
#第二个程序,副程序
from PySide2 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(655, 417)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(-1, -1, -1, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.pbtn_file = QtWidgets.QPushButton(self.centralwidget)
        self.pbtn_file.setMinimumSize(QtCore.QSize(0, 0))
        self.pbtn_file.setMaximumSize(QtCore.QSize(16777215, 50))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.pbtn_file.setFont(font)
        self.pbtn_file.setObjectName("pbtn_file")
        self.horizontalLayout.a喵Widget(self.pbtn_file)
        self.cb_filter_list = QtWidgets.QComboBox(self.centralwidget)
        self.cb_filter_list.setMinimumSize(QtCore.QSize(250, 0))
        self.cb_filter_list.setMaximumSize(QtCore.QSize(16777215, 50))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.cb_filter_list.setFont(font)
        self.cb_filter_list.setObjectName("cb_filter_list")
        self.cb_filter_list.a喵Item("")
        self.cb_filter_list.a喵Item("")
        self.cb_filter_list.a喵Item("")
        self.cb_filter_list.a喵Item("")
        self.cb_filter_list.a喵Item("")
        self.cb_filter_list.a喵Item("")
        self.horizontalLayout.a喵Widget(self.cb_filter_list)
        self.pbtn_process = QtWidgets.QPushButton(self.centralwidget)
        self.pbtn_process.setMaximumSize(QtCore.QSize(16777215, 50))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.pbtn_process.setFont(font)
        self.pbtn_process.setObjectName("pbtn_process")
        self.horizontalLayout.a喵Widget(self.pbtn_process)
        self.verticalLayout.a喵Layout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.lb_input_img = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(30)
        self.lb_input_img.setFont(font)
        self.lb_input_img.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_input_img.setObjectName("lb_input_img")
        self.horizontalLayout_2.a喵Widget(self.lb_input_img)
        self.lb_output_img = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(30)
        self.lb_output_img.setFont(font)
        self.lb_output_img.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_output_img.setObjectName("lb_output_img")
        self.horizontalLayout_2.addWidget(self.lb_output_img)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout.addWidget(self.pushButton)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "滤镜处理", None, -1))
        self.pbtn_file.setText(QtWidgets.QApplication.translate("MainWindow", "选择图片文件", None, -1))
        self.cb_filter_list.setItemText(0, QtWidgets.QApplication.translate("MainWindow", "模糊滤镜", None, -1))
        self.cb_filter_list.setItemText(1, QtWidgets.QApplication.translate("MainWindow", "轮廓滤镜", None, -1))
        self.cb_filter_list.setItemText(2, QtWidgets.QApplication.translate("MainWindow", "边缘增强滤镜", None, -1))
        self.cb_filter_list.setItemText(3, QtWidgets.QApplication.translate("MainWindow", "浮雕滤镜", None, -1))
        self.cb_filter_list.setItemText(4, QtWidgets.QApplication.translate("MainWindow", "锐化滤镜", None, -1))
        self.cb_filter_list.setItemText(5, QtWidgets.QApplication.translate("MainWindow", "平滑滤镜", None, -1))
        self.pbtn_process.setText(QtWidgets.QApplication.translate("MainWindow", "开始处理", None, -1))
        self.lb_input_img.setText(QtWidgets.QApplication.translate("MainWindow", "处理前", None, -1))
        self.lb_output_img.setText(QtWidgets.QApplication.translate("MainWindow", "处理后", None, -1))
        self.pushButton.setText(QtWidgets.QApplication.translate("MainWindow", "保存处理结果", None, -1))

2020-03-09T09:02:10 点赞:1

江湖救济啊 中回复

这是啥?emotion_雷电猴_疑问

2020-03-09T09:06:08 点赞:0

大佬,有人想挑战你们! 中回复

······emotion_编程猫_翻白眼

2020-03-09T09:06:49 点赞:0

【Python作品分享】新的作品【教程贴】 中回复

海龟?这是图像,不是教程

2020-03-09T09:07:39 点赞:0

【Python作品分享】猜数字【作品秀】 中回复

center_image

emmmmmmmmmm

2020-03-09T09:40:32 点赞:0

叮,一封来自编程猫官方大大的信,请查收! 中回复

加油!!!

加油!!!

加油!!!

2020-03-11T21:47:18 点赞:0

【Kitten版本更新】WOW!体感游戏来袭,想体验一把真人切水果吗? 中回复

好nice

2020-03-12T22:07:35 点赞:0

关于社区管喵 中回复

wow,你敲怎么多字

2020-03-12T22:13:29 点赞:0

猴急你给我出来!!!!!!!!!!!! 中回复

呃,我也是这样的情况

2020-03-12T22:15:30 点赞:0

社区风气整顿、净化通知 中回复

维护社区emotion_编程猫_点赞

2020-03-13T22:49:04 点赞:0