diff --git a/scripts/Image_Converter/README.md b/scripts/Image_Converter/README.md index 91b4ed05..62a02cdb 100644 --- a/scripts/Image_Converter/README.md +++ b/scripts/Image_Converter/README.md @@ -20,14 +20,26 @@ ### 使用方法 -安装Pillow - +创建虚拟环境 ```bash -pip install Pillow # 处理图像需要 +# 创建 venv +python -m venv venv +# 激活环境 +source venv/bin/activate # Linux/Mac +venv\Scripts\activate # Windows +``` + +安装依赖 +```bash +pip install -r requirements.txt ``` 运行转换工具 ```bash +# 激活环境 +source venv/bin/activate # Linux/Mac +venv\Scripts\activate # Windows +# 运行 python lvgl_tools_gui.py ``` diff --git a/scripts/Image_Converter/lvgl_tools_gui.py b/scripts/Image_Converter/lvgl_tools_gui.py index 821a295b..de7c1f24 100644 --- a/scripts/Image_Converter/lvgl_tools_gui.py +++ b/scripts/Image_Converter/lvgl_tools_gui.py @@ -51,7 +51,7 @@ class ImageConverterApp: # 分辨率设置 ttk.Label(settings_frame, text="分辨率:").grid(row=0, column=0, padx=2) ttk.Combobox(settings_frame, textvariable=self.resolution, - values=["128x128", "64x64", "32x32"], width=8).grid(row=0, column=1, padx=2) + values=["512x512", "256x256", "128x128", "64x64", "32x32"], width=8).grid(row=0, column=1, padx=2) # 颜色格式 ttk.Label(settings_frame, text="颜色格式:").grid(row=0, column=2, padx=2) @@ -64,7 +64,7 @@ class ImageConverterApp: values=["NONE", "RLE"], width=8).grid(row=0, column=5, padx=2) # 文件操作框架 - file_frame = ttk.LabelFrame(self.root, text="输入文件") + file_frame = ttk.LabelFrame(self.root, text="选取文件") file_frame.grid(row=1, column=0, padx=10, pady=5, sticky="nsew") # 文件操作按钮 @@ -77,7 +77,7 @@ class ImageConverterApp: # 文件列表(Treeview) self.tree = ttk.Treeview(file_frame, columns=("selected", "filename"), show="headings", height=10) - self.tree.heading("selected", text="选中", anchor=tk.W) + self.tree.heading("selected", text="选择", anchor=tk.W) self.tree.heading("filename", text="文件名", anchor=tk.W) self.tree.column("selected", width=60, anchor=tk.W) self.tree.column("filename", width=600, anchor=tk.W) @@ -250,4 +250,4 @@ class ImageConverterApp: if __name__ == "__main__": root = tk.Tk() app = ImageConverterApp(root) - root.mainloop() \ No newline at end of file + root.mainloop() diff --git a/scripts/Image_Converter/requirements.txt b/scripts/Image_Converter/requirements.txt new file mode 100644 index 00000000..5dbc3103 --- /dev/null +++ b/scripts/Image_Converter/requirements.txt @@ -0,0 +1,3 @@ +lz4==4.4.4 +Pillow==11.3.0 +pypng==0.20220715.0