欢迎回来｡
现在是时候应用我们刚刚学到的知识, 做一个练习, 建立我们自己的项目了｡
这个项目是什么？
这个项目将是一个JPEG二PNG转换器｡
你还记得我们的神奇宝贝吧？
我们的神奇宝贝｡
都是这些可爱的小口袋妖怪, 但它们都是JPEG格式的｡
现在JPEG图像文件格式｡
你可以读一读, 但我更喜欢PNG｡
PNG文件有一些优点, 特别是对于这些类型的图像｡
例如, 如果你是一个网页开发人员, 这些类型的图像没有太多的颜色或只有几种颜色, 你可以看到在这里, 蓝色,
棕色, 白色｡
实际上, 当你开发网站使用PNG时, 它们会更好｡
同样, 这超出了本课程的范围｡
你可以自己阅读这方面的内容, 但是JPEG到PNG转换器真的非常有用｡
那么, 我们如何根据我们所学到的知识来构建它呢？
我会让你开始的｡
剩下的, 我会试着看看你能不能自己想出来｡
我首先要做的是在这里创建一个新文件｡
我将使用命令行｡
我可以在这里使用触摸, 因为我使用的是mac｡
如果您使用的是windows, 则此命令会有所不同｡
我们之前已经讨论过了｡
你也可以在你的电脑上手动, 只要说新文件, 这样你就可以右键单击并说新文件, 无论你想要什么｡
好吧, 我已经做了｡
因此, 我将创建一个新文件, 而不是执行触摸操作｡
我们称之为JPEG到PNG转换器｡
点馅饼｡
我们走吧｡
现在, 我们想要它做什么？
我们需要一个Python脚本, 我可以运行它, 就像这样｡
我希望能够说Python三, 然后说JPEG到pag转换或pi, 然后给予它参数｡
第一个参数是我想给予这个文件夹命名, 所以我会说Pokédex, 我们会在这里加一个斜线来表示这是一个文件夹.
所以我要你打开Pokédex文件夹｡
第二个参数是我要创建的新文件夹｡
所以我们就叫它新的吧｡
因此, 这个新文件夹并不存在, 但我希望能够创建它｡
顺便说一句, 如果你在windows上, 这个斜线将是另一个｡
就像这样的反斜杠｡
但本质上我想做的是运行这个命令｡
它将浏览这里的所有图像并将它们转换为jpeg格式, 然后将它们放在一个名为New的新文件夹中｡
让我们来构建这个脚本, 我将给您一点提示｡
我们需要做的是我们需要能够抓住这些参数｡
把这些文件都拿来｡
从前面的章节中, 我们应该知道如何做到这一点｡
我将要做的是导入CIS模块和OS模块｡
当然, 从枕头库中, 我将从导入PIL｡
形象｡
这是进口货｡
你去那里｡
现在, 第一步是实际使用CIS模块｡
先抢了再说｡
第二个论点｡
记住, 这是Pokédex和新文件夹｡
所以这是我们要做的第一件事｡
第二件事是根据这个是否存在做好, 检查新的是否存在｡
或者此文件夹已存在, 如果不存在, 请创建它｡
好吧, 我知道了
因此, 如果不存在, 我们必须创建文件夹, 以便将图像放入｡
最后, 我们要做的是｡
这是最坚韧部分｡
我们要遍历整个文件夹, 所以要遍历pokédex｡
然后我们想把图像转换成宝洁公司的产品｡
最后, 我们要将它们保存到新文件夹中｡
这是一个坚韧的问题｡
它结合了我们迄今为止学到的很多东西｡
你可能不会马上得到它, 因为它有点棘手｡
所以别担心
在下一个视频中, 我将向您展示如何解决此问题｡
但你可能想学的是如何首先谷歌, 如何使用CEST来抓取第一个和第二个参数｡
如何使用操作系统模块获取路径｡
所以你可以说, 嘿, 我想要这些文件在Pokédex, 我想写这个新的文件｡
因此, 我们将使用操作系统模块｡
显然, 我们将使用pillow模块将图像转换为PNG格式, 这是我们以前见过的｡
这个练习需要你在谷歌上搜索一下你的案例, 这是一个很好的技能｡
在下一个视频中, 我将向你们展示如何做到这一点｡
我会看到你在那个｡
祝你好运
再见, 再见, 再见