Gojira 哥斯拉Gojira 哥斯拉

哥斯拉爱好者的日常
生活相当无趣 我得找点乐子

搞定webp缩略图不缩小不保存的问题

gojira.net

2021年12月09日 星期四 农历二零二一年冬月初六日 [牛年] 阳历辛丑年庚子月辛卯日 射手座

今天8~18度,阴晴多云,霾、重度污染。

今天遇到一个PHP程序缩略生成功能不保存不裁剪的问题,如果用的是gif、JPG、png这些图片格式,程序都正常,都会裁剪并保存,如果是webp就不会保存到本地。

折腾了比较久 7d699222 分析到原来是程序会通过判定头部来判断是否处理,而判断里并没添加webp的支持,导致执行直接跳过去了,加上webp的判断条件后问题解决。

过了一会又发现经保存下来的图片并没有裁剪,而是大大的原图,这个就有点难办了,前前后后查了很多代码都没查出问题来,没有办法只能用笨办法了,一步一步打日志,看到与jpg图片的正常流程几乎所有流程都一样,只是后面裁剪那里稍微有点区别,看了一下条件,原来是要获取到一个完整的数组,程序才会对图片进行裁剪。

这个数组的内容是图片文件地址、图片宽度、和图片高度组成的。
用的是PHP的getimagesize()函数获取的,而这个函数获取不到webp图片的信息,所以缺少高度和宽度,导致这个数组不完整,所以就跳过了裁剪步骤。

换用webp的imagecreatefromwebp()函数来获取信息,imagesx()、imagesy()分别得到宽和高度,组成完整数组,搞定裁剪的问题,程序正常了。

说起来其实是挺简单的,但对于我这种菜鸟来说,要知道问题出在了哪,在哪里修改,真是不简单。

傍晚伯伯又打电话来了,差一点没接到,又有事情要去他家,挂完电话后一看,之前他已经打了两个电话过来了,因为没有带这个电话,都没接到,还好这个接到了,还好他没生气。迅速到他家,帮他搞定了,现在新房子已完工,两老已迫不及待的住进去了,然而让人诧异的是,刚进门的时候就看到他小儿子也在新房吃饭,无语……

2021年12月09日股票亏盈情况

股票股数今涨幅%今盈亏额总涨幅%总盈亏金额
泰禾集团260001.90%1037元-67.59%-116012元
双鹭药业225502.03%4724元-16.59%-47220元
嘉诚国际70006.04%12730元-16.66%-44660元
罗牛山330000.72%1639元-13.15%-34716元
三全食品30000.15%89元-32.41%-28524元
江西铜业6000-0.04%-56元-20.65%-36714元
紫金矿业120000.58%717元-26.55%-44928元
罗普特4000-1.46%-1235元-50.28%-84292元
诺泰生物30000.15%208元-40.53%-94830元
园林股份30000.82%358元-18.43%-9951元
清仓盈亏:-164155.6元今盈亏:20211元总盈亏:-706002.6元

上证指数:3673.04点,涨跌+35.47点,涨幅+0.98%
今日上涨股票 2691 支,涨停 77 支
今日下跌股票 1804 支,跌停 18 支

GOJIRA.NET原创文章未经允许不得转载! 当前页面:Gojira 哥斯拉 » 搞定webp缩略图不缩小不保存的问题

评论 12

  1. “让人诧异的是,刚进门的时候就看到他小儿子也在新房吃饭,无语……”有故事啊哈哈
    之前用腾讯云的时候,为节省空间,图片都是先转webp格式后再上传的。现在用我来了,直接手机拍照原图上传了,折腾这东西简直要我老命……

    小子 L1 初出茅庐 2021.12.13 18:15:58 回复
    • 无论硬盘空间多大,还是要省,这样也快点,也怕以后搬到空间小的地方就麻烦。

      高不兴 博 主 2021.12.13 21:58:16 回复
  2. 为什么你这么有钱?招小弟不?😁😁

    Vivid 2021.12.11 00:03:50 回复
    • 你们的钱都消费享受了,我的钱都省下来做韭菜了。😭

      高不兴 博 主 2021.12.11 00:12:02 回复
  3. 这个股票表格让我想起楼下的戒撸表格O(∩_∩)O,虽然我冲的也挺勤 ̄□ ̄||

    泽泽 2021.12.10 17:32:23 回复
    • 可惜他的表格没有坚持记录

      高不兴 博 主 2021.12.11 00:10:37 回复
  4. 有没有现成的什么php裁剪模块之类的,感觉自己折腾太难了。

    叶开楗 L4 精英 2021.12.10 15:47:24 回复
    • 单裁剪功能很容易,随便一搜都能搜到。
      我修改的是一个系统里的,定位到哪个文件都有点麻烦。

      高不兴 博 主 2021.12.10 16:21:05 回复
  5. 他们已经习惯了使唤你了,既然有免费的劳动力,干嘛还让自己的小儿子遭罪呢。。。

    子痕 L4 精英 2021.12.10 12:02:20 回复
    • 我倒没往这方面想。但说到这也确实。
      他小儿子不学好非常自私,其实用自私已经形容不了这种人了,只认钱不认人的那种,他们关系也闹得很僵,当时惊讶的是竟然还会一起在新房吃饭,还其乐融融的样子。

      高不兴 博 主 2021.12.10 12:14:15 回复
      • 从你大伯为人处世就能看出来了,这小儿子这样就是他们造成的。用我媳妇的话来讲,恶人还需恶人磨,以后有他们受的。

        子痕 L4 精英 2021.12.10 13:24:41 回复
        • 现在他们不就受着嘛,唉,现在是他们的孙子都敢毫无顾忌的对他们口出狂言,我听到都想直接赏他几个耳光。
          没办法,毕竟是别人家的事。

          高不兴 博 主 2021.12.10 14:53:36 回复