欢迎回来｡
我有个新问题要问你｡
我用的是一个叫Unsplash的网站｡ com的网站｡
这是一个很棒的网站, 你可以免费下载｡
真的很好的图像｡
也许你想有一个新的背景为您的网站也许一个新的背景为您的桌面
总之, 我找到了这张太空人的照片, 我已经下载了它, 我也会链接到这张照片｡
或者你可以从Unsplash中选择你想要的任何图像｡ com的网站｡
你可以看到｡
这张图片是3. 8兆字节｡
它是巨大的｡
也许我想把它缩小一点｡
也许做一个400乘400的缩略图, 我可以用我的个人资料图片, 让人们知道我是一个宇航员｡
我们如何才能做到这一点？
好吧, 让我们回到我们的代码｡
我们有这个Astro Dot JPEG图像, 你可以看到这里, 我正在滚动它｡
它它绝对是巨大的｡
所以我们把它弄小一点｡
我将取代pokédex说我想抓住Astro JPEG图像｡
我们不想做这些事｡
所以我要把它去掉｡
首先, 让我们打印图像的大小｡
我们先说清楚｡
我来运行这个, 我们可以看到｡
是的, 这是一个相当大的形象｡
我所要做的就是说, 新图像将是图像点大小调整｡
同样, 一个元组表示400 × 400｡
我们以前也见过这种情况｡
好吧, 我知道了
现在如果我保存这个, 比如说新图像点保存｡
我宣布结束｡
缩略图圆点｡
JPEG格式｡
如果我保存并运行这个｡
好吧, 我会的
你看那个｡
我们有一个缩略图点jpeg｡
那真的很棒
你看那个｡
和我们的那个大块头比起来它很小｡
但有一件事我不知道你是否注意到了, 那就是因为图像没有相同的宽度和高度｡
实际上它被压缩了一点, 所以它失去了纵横比｡
图像看起来有点挤｡
那我们该怎么解决呢？
这是图像的一个常见问题, 对吧？
如果我们把东西做得越来越小, 或者我们改变长宽比, 比如说｡
400乘200｡
所以如果我保存这个并转到图像｡
是啊, 看看这个.
图像都被压扁了｡
我们如何修复它？
在这种情况下, 我们实际上可以使用一个有用的缩略图方法｡
所以如果你想保持纵横比, 我们可以说缩略图, 而不是说调整大小｡
这个缩略图是400乘200｡
所以如果我保存并再次运行它, 我们会得到一个错误｡
非类型对象没有属性安全, 这是因为缩略图实际上不返回新图像｡
它只是修改当前的｡
所以在这里我们可以说图像点缩略图｡
然后我们会说图像点保存｡
所以如果我运行这个｡
我们回到缩略图, 看, 我们有一个缩略图, 但它保持了纵横比｡
因此, 即使我说400 x 200, 它也会尽力保持纵横比,
可能不会给予出我想要的确切输出｡
所以我们把它放回400乘400｡
再查一遍｡
就这样｡
我们有我们的拇指甲, 宇航员没有被压扁｡
非常非常有用｡
所以缩略图真的很有用｡
如果你想创建一个Facebook或Instagram或任何其他社交媒体平台的个人资料图片, 它只给出了一个宽度和高度的元组,
这是最大值｡
所以它永远不会超过40400, 但是缩略图会自动在400范围内做任何事情,
但是保持纵横比｡
所以如果我在这里实际上做打印图像的点大小｡
我运行这个, 你会看到这正是发生的事情｡
它可以智能地决定图像的最佳大小｡
好吧, 我会的
我们休息一下吧
在下一个视频中, 我们要做一个有趣的小练习｡
我会看到你在那个｡
再见, 再见, 再见