情况: 我的 gimp python 插件向用户显示了一个带有两个选项的下拉框[".jpg", ".png"]。
问题: 如何根据第一个输入显示带有条件内容的第二个输入窗口?
- .jpg --> “质量”范围滑块 [0 - 100]
- .png --> “压缩”范围滑块 [0 - 9]
换句话说: 如何从插件的主要功能中触发(注册的)带有用户输入窗口的插件?
要么你用 PyGTK(或者 tkinter)构建一个完整的 GUI,要么你找到另一种方法。通常,如果您坚持使用自动生成的对话框,您可以选择:
另一方面,我一直在我的 PNG 中使用压缩级别 9(AFAIK 其他级别的唯一好处是 CPU 时间,但这在现代机器中没有实际意义)所以你的对话只能要求 JPEG 质量,这会减少它笨拙。
然而...... JPEG 质量并不是它的全部,实际上还有很多选项(恕我直言,色度子采样至少与质量一样重要),并且为了满足所有需求,您最终可能会得到一个相当复杂的对话框。所以你可以:
gimp_file_save()
)