批量添加水印程序测试的时候总是提示图片格式错误,请高手帮帮忙

在使用Python批量添加水印的程序测试中,遇到图片格式错误的问题。程序基于PyQt5构建,包含图片选择、水印设置(包括文字和图片水印)以及字体选择等功能。然而,在运行时,遇到图片格式不被识别的错误,需要解决这个问题。
摘要由CSDN通过智能技术生成

-- coding: utf-8 --

Form implementation generated from reading ui file ‘untitled.ui’

Created by: PyQt5 UI code generator 5.15.2

WARNING: Any manual changes made to this file will be lost when pyuic5 is

run again. Do not edit this file unless you know what you are doing.

import os
import os.path
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMessageBox,QFileDialog,QFontDialog,QMainWindow
from PyQt5.QtGui import QFontMetrics,QFontInfo
from PIL import Image, ImageDraw, ImageFont,ImageEnhance

class Ui_MarkWindow(QtWidgets.QMainWindow):
# 构造方法
def init(self):
super(Ui_MarkWindow, self).init()
self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint) # 只显示关闭按钮
self.setupUi(self) # 初始化窗体设置
def setupUi(self, MainWindow):
MainWindow.setObjectName(“MainWindow”)
MainWindow.resize(750, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName(“centralwidget”)
# 设置图片显示列表
self.listWidget = QtWidgets.QListWidget(self.centralwidget)
self.listWidget.setGeometry(QtCore.QRect(0, 0, 191, 561))
self.listWidget.setObjectName(“listWidget”)
#加载图片
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(200,5, 101, 31))
self.pushButton.setObjectName(“pushButton”)
#水印设置
self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
self.groupBox.setGeometry(QtCore.QRect(220, 90, 491, 151))
self.groupBox.setObjectName(“groupBox”)
# 水印图片选项
self.radioButton = QtWidgets.QRadioButton(self.groupBox)
self.radioButton.setGeometry(QtCore.QRect(10, 20, 111, 16))
self.radioButton.setObjectName(“radioButton”)
# 水印文字:
self.label = QtWidgets.QLabel(self.groupBox)
self.label.setGeometry(QtCore.QRect(20, 50, 54, 12))
self.label.setObjectName(“label”)
#添加水印文字的文本框
self.lineEdit = QtWidgets.QLineEdit(self.groupBox)
self.lineEdit.setGeometry(QtCore.QRect(90, 50, 221, 20))
self.lineEdit.setObjectName(“lineEdit”)
#字体设置按钮
self.pushButton_2 = QtWidgets.QPushButton(self.groupBox)
self.pushButton_2.setGeometry(QtCore.QRect(340, 50, 75, 23))
self.pushButton_2.setObjectName(“pushButton_2”)

    # 添加图片水印
    self.radioButton_2 = QtWidgets.QRadioButton(self.groupBox)
    self.radioButton_2.setGeometry(QtCore.QRect(10, 80, 111, 16))
    self.radioButton_2.setObjectName("radioButton_2")
    # 水印图片:
    self.label_2 = QtWidgets.QLabel(self.groupBox)
    self.label_2.setGeometry(QtCore.QRect(20,110 , 54, 12))
    self.label_2.setObjectName("la
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值