没有合适的资源?快使用搜索试试~ 我知道了~
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2 下载量 149 浏览量
2020-12-19
22:35:38
上传
评论
收藏 60KB PDF 举报
温馨提示
试读
4页
本文实例讲述了PHP实现将几张照片拼接到一起的合成图片功能。分享给大家供大家参考,具体如下: <?php /** * 作品合成程序 * 针对单面,封面不做特殊处理 */ $src_path = $argv[1]; // php该文件,第一个参数是文件夹名(作品集),可相对路径 $dst_path = '../image/'.$src_path; // 生成文件存放的目标位置 if (!file_exists($dst_path)){ mkdir($dst_path); } // 合成图推荐大小,单页大小建议:1120*1600 $g_width = 1120; $g_height =
资源详情
资源评论
资源推荐
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打实现将几张照片拼接到一起的合成图片功能【便于整体打
印输出】印输出】
本文实例讲述了PHP实现将几张照片拼接到一起的合成图片功能。分享给大家供大家参考,具体如下:
<?php
/**
* 作品合成程序
* 针对单面,封面不做特殊处理
*/
$src_path = $argv[1]; // php该文件,第一个参数是文件夹名(作品集),可相对路径
$dst_path = '../image/'.$src_path; // 生成文件存放的目标位置
if (!file_exists($dst_path)){
mkdir($dst_path);
}
// 合成图推荐大小,单页大小建议:1120*1600
$g_width = 1120;
$g_height = 1600;
$g_border = 20; // 边框
// 模板
// 图片张数=>array(位置=>array(x,y,width,height))
$g_models = array(
1=>array( // 单页总张数
0=>array( // 位置
'x' => 0 + $g_border,
'y' => 0 + $g_border,
'w' => $g_width - 2*$g_border,
'h' => $g_height - 2*$g_border,
),
),
3=>array(
0=>array(
'x' => 0 + $g_border,
'y' => 0 + $g_border,
'w' => $g_width - 2*$g_border,
'h' => ($g_height - 3*$g_border)/2,
),
1=>array(
'x' => 0 + $g_border,
'y' => 0 + $g_border + ($g_height - 3*$g_border)/2 + $g_border,
'w' => ($g_width - 3*$g_border)/2,
'h' => ($g_height - 3*$g_border)/2,
),
2=>array(
'x' => 0 + $g_border + ($g_width - 3*$g_border)/2 + $g_border,
'y' => 0 + $g_border + ($g_height - 3*$g_border)/2 + $g_border,
'w' => ($g_width - 3*$g_border)/2,
'h' => ($g_height - 3*$g_border)/2,
),
),
4=>array(
0=>array(
'x' => 0 + $g_border,
'y' => 0 + $g_border,
'w' => ($g_width-3*$g_border)/2,
'h' => ($g_height-3*$g_border)/2,
),
1=>array(
'x' => 0 + $g_border + ($g_width-3*$g_border)/2 + $g_border,
'y' => 0 + $g_border,
'w' => ($g_width-3*$g_border)/2,
'h' => ($g_height-3*$g_border)/2,
),
2=>array(
'x' => 0 + $g_border,
'y' => 0 + $g_border + ($g_height-3*$g_border)/2 + $g_border,
'w' => ($g_width-3*$g_border)/2,
'h' => ($g_height-3*$g_border)/2,
),
3=>array(
'x' => 0 + $g_border + ($g_width-3*$g_border)/2 + $g_border,
'y' => 0 + $g_border + ($g_height-3*$g_border)/2 + $g_border,
'w' => ($g_width-3*$g_border)/2,
'h' => ($g_height-3*$g_border)/2,
),
),
);
weixin_38746918
- 粉丝: 7
- 资源: 901
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0