【问题标题】:Uploading and Merging images in PHP在 PHP 中上传和合并图像
【发布时间】:2015-09-03 19:46:20
【问题描述】:

因此,我希望创建一个内部工具,让我们的员工可以上传自己的照片,该工具会自动将照片与底部的白色边框(公司徽标边框)和顶部的姓名合并。这样办公室就可以轻松打印employee boards的图片

所以我需要的是: - 将边框、图片和文字合并为一张图片。 - 带有裁剪工具的上传功能。

我发现的是: - PHP 图片魔术师(http://phpimagemagician.jarrodoberto.com/)

这基本上具有我需要的所有功能,所以我很自然地很兴奋,但我遇到了一件事情:

14.1_upload.php 文件中,它指的是以下内容:

require_once('image_lib/upload_class.php');

image_lib/upload_cass.php 文件没有从网站下载。

我有什么遗漏吗?或者你们会建议根本不要使用 PHP Image Magician?

我希望让它成为一个非常基本和简单但实用的工具。

提前致谢

【问题讨论】:

    标签: php html css image


    【解决方案1】:

    上传图片是一个非常简单的过程,你可以参考W3School参考来了解它http://www.w3schools.com/php/php_file_upload.asp

    关于图像合并,您可以使用以下代码:

    <?php
    $dest = imagecreatefrompng('vinyl.png');
    $src = imagecreatefromjpeg('cover2.jpg');
    
    imagealphablending($dest, false);
    imagesavealpha($dest, true);
    
    imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100); //have to play with these numbers for it to work for you, etc.
    
    header('Content-Type: image/png');
    imagepng($dest);
    
    imagedestroy($dest);
    imagedestroy($src);
    ?>
    

    【讨论】:

    • 首先,感谢您抽出宝贵时间回复。从您的回答中,我想到了先上传它,然后运行一个单独的脚本来合并它?我发现您也发送了该链接并且上传部分有效,但问题是如何使用裁剪功能处理它并立即将其与标准横幅 + 文本合并
    猜你喜欢
    • 2011-12-13
    • 2015-01-27
    • 2021-03-01
    • 2011-01-21
    • 1970-01-01
    • 2016-09-02
    • 2011-07-28
    • 1970-01-01
    • 2012-10-10
    相关资源
    最近更新 更多