在 PHP 中将一张图像添加到另一张图像的底部

2023-12-09

我想在 php 中将一张图像添加到另一张图像的底部

我有这个来加载图像:

//load top
$top = @imagecreatefrompng($templateTop);
//load bottom
$bottom = @imagecreatefrompng($templateBottom);

现在我想将它们添加到一张图片中并一起显示顶部和底部。

我可以用什么方法来做到这一点?

Thanks!


Use 图像复制:

$top_file = 'image1.png';
$bottom_file = 'image2.png';

$top = imagecreatefrompng($top_file);
$bottom = imagecreatefrompng($bottom_file);

// get current width/height
list($top_width, $top_height) = getimagesize($top_file);
list($bottom_width, $bottom_height) = getimagesize($bottom_file);

// compute new width/height
$new_width = ($top_width > $bottom_width) ? $top_width : $bottom_width;
$new_height = $top_height + $bottom_height;

// create new image and merge
$new = imagecreate($new_width, $new_height);
imagecopy($new, $top, 0, 0, 0, 0, $top_width, $top_height);
imagecopy($new, $bottom, 0, $top_height+1, 0, 0, $bottom_width, $bottom_height);

// save to file
imagepng($new, 'merged_image.png');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 PHP 中将一张图像添加到另一张图像的底部 的相关文章

随机推荐

  • 我可以在 Visual Studio 数据库项目存储过程中使用 SQLCMD 命令吗?

    我有很多在多个存储过程中相同的 SQL 例如 大多数过程都声明了相同的变量 并且位于相同的 try catch 块中来处理错误 我想使用 r命令 以便我可以将此代码写入一个文件中 然后将其导入到每个 sp 我可以在构建前和构建后脚本中使用该
  • 单一职责原则 - 一个很难看到的例子?

    我刚刚读到了单一职责原则 Robert C Martin 有一次指出 有时很难看出一个类具有多个职责 谁能提供这样一个类的例子吗 考虑一个具有方法的 HTTP 类 获取 网址网址 SendRequest 字符串请求 这两种方法都与 HTTP
  • PHP 浏览器检测和重定向

    All 我的应用程序支持 IE7 MOZILLA 和其他现代浏览器 有人知道一个非常好的浏览器检测和重定向 PHP 类吗 我遇到过这个 但我不确定是否有人使用过这个 http chrisschuld com projects browser
  • isMemberOfClass 与使用 == 比较类

    之间有什么真正的区别 id value BOOL compare1 value isMemberOfClass SomeClass class BOOL compare2 value class SomeClass class 检查是否va
  • 正确从列表中删除整数

    这是我刚刚遇到的一个很好的陷阱 考虑一个整数列表 List
  • 自定义数据原型 symfony3

    我有一个嵌入的表单集合 具有自定义数据原型属性 这是我自定义数据原型的方法 我的主树枝文件 listingbedroomaddpage html twig div class bedrooms div My prototype html t
  • 当 WooCommerce 中的自定义订单状态发生变化时发送电子邮件通知

    我在 WooCommerce 中创建了一个名为 延期交货 的自定义订单状态 wc backorder Add custom status to order list add action init register custom post
  • 如何调试 angular2 打字稿文件

    似乎使用最新的 angular2 npm 包无法调试打字稿源 现存的在 stackoverflow 上回答 and 媒体上的文章已经过时了 我已经创建了一个 github 问题 请支持 有两个问题 1 TypeScript 源不再被硬编码为
  • 将 2 个 QWORD 从通用寄存器移至 XMM 寄存器作为高/低 [重复]

    这个问题在这里已经有答案了 使用 masm for ml64 我试图将 2 个无符号 qwords 从 r9 和 r10 移动到 xmm0 作为无符号 128b int 到目前为止我想出了这个 mov r9 111 low qword fo
  • 如何找到算法的时间复杂度?

    我已经经历过Google and 堆栈溢出搜索 但我没有找到关于如何计算时间复杂度的清晰直接的解释 我已经知道什么了 说一下代码就像下面这样简单 char h y This will be executed 1 time int abc 0
  • 在Python中使用selenium进行分页导航

    我正在使用 Python 和 Selenium 抓取这个网站 我的代码可以工作 但它目前只抓取第一页 我想迭代所有页面并抓取它们 但它们以一种奇怪的方式处理分页 我将如何浏览页面并逐个抓取它们 分页 HTML div class pagin
  • JoptionPane 多选和可滚动选项

    我是 JoptionPane 的新手 有什么方法可以让我具有多选和可滚动功能 请在下面找到我的代码 String bigList new String 100 for int i 0 i lt bigList length i bigLis
  • 是否可以将着色器变量声明为输入和输出?

    我同时使用顶点着色器和几何着色器 我的顶点着色器只不过将其输入转发到几何着色器 version 330 core layout location 0 in uint xy layout location 1 in uint znt out
  • 在 MATLAB 中确定区域平均值

    我需要一些有关图像中 RGB 捕获的帮助 我正在使用 impixel 从图片中手动获取 RGB 但我想创建一个由 20x20 px 框组成的网格 它会自动告诉我每个框的 RGB 值 所以在一张图片中 假设我有 20 个盒子 它会告诉我 20
  • 在 PHP 中使用 URL 突出显示当前导航选项卡

    使用 php url 突出显示当前导航选项卡 带或不带 php 扩展名 php code function curPageName return substr SERVER SCRIPT NAME strrpos SERVER SCRIPT
  • 在 cloudflare 后面获取访问者 ipv4

    我只是有一个问题 我想获取访问者的 IP 地址 一切都很好 但一位用户只给了我 IPv6 这是我可以给你的代码 而且我刚刚安装了cloudflare apache2 Mod SERVER REMOTE ADDR SERVER HTTP CF
  • Jetpack Compose 添加自定义深色/浅色?

    Wh can create dark and light color palette it s ok 但它只有12种颜色 如何为浅色和深色调色板添加更多自定义颜色 您可以使用CompositionLocalProvider为了那个原因 创建
  • matplotlib 中的标记和图形大小:不确定它是如何工作的

    我想制作一个标记大小取决于图形大小的图形 这样 使用方形标记大小 无论您选择什么分辨率或图形大小 所有标记都会相互接触 遮盖背景而不重叠 这是我所在的位置 标记尺寸指定为pt 2 with 1pt 1 72inch 分辨率 以每英寸像素为单
  • 如何从文本文件中读取微分方程组并使用 scipy.odeint 求解该方程组?

    我有一个大型 gt 2000 个方程 ODE 系统 我想用 python scipy 的 odeint 来求解 我有三个问题想要解决 也许我需要问 3 个不同的问题 为了简单起见 我将在这里用一个玩具模型来解释它们 但请记住我的系统很大 假
  • 在 PHP 中将一张图像添加到另一张图像的底部

    我想在 php 中将一张图像添加到另一张图像的底部 我有这个来加载图像 load top top imagecreatefrompng templateTop load bottom bottom imagecreatefrompng te