dongtou5557 2010-12-23 01:22
浏览 181
已采纳

PHP GD库,在图像周围放置白色区域

I am exporting some images from flash and then resizing them in php. I am using the GD library to do this. However, I am having some difficulty getting the sizes right... some are landscape, some are portrait and I have even sized divs that they need to be put into.

So, when I resize them to a certain height there are some that are (for example) 150px x 30px and some that are 30px x 150px. The problem is with vertical alignment in the css.

I figure the solution is to just put whitespace around the images so that they all measure the same width and height but with the image centered in the middle vertically and horizontally.

What is the best way to do this with the GD library?

  • 写回答

3条回答 默认 最新

  • dpy33121 2010-12-29 00:28
    关注

    Here is a link to a function I wrote, that will help you resize any sized image to any arbitrary size. The function also allows you to either crop-to-fit, or letterbox your image in order to make it fit the desired aspect ratio.

    https://www.spotlesswebdesign.com/blog.php?id=1

    If this helps, please select the check mark next to this answer. Thanks!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥23 (标签-bug|关键词-密码错误加密)
  • ¥66 比特币地址如何生成taproot地址
  • ¥20 数学建模数学建模需要
  • ¥15 关于#lua#的问题,请各位专家解答!
  • ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
  • ¥15 不知道是该怎么引用多个函数片段
  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决