php合成图片系统,php图片合成

//===================== 新建一个新的 GD 图像流并输出图像========================

//header("Content-type: image/png");

function combine_image($image1, $image2, $opt = 100) {

$wimage_data = GetImageSize($image1);

$width_im1 = $wimage_data[0];

$height_im1 += $wimage_data[1];

switch ($wimage_data[2]) {

case 1:

$im1 = @ImageCreateFromGIF($image1);

break;

case 2:

$im1 = @ImageCreateFromJPEG($image1);

break;

case 3:

$im1 = @ImageCreateFromPNG($image1);

break;

}

$wimage_data = GetImageSize($image2);

$width_im2 = $wimage_data[0];

$height_im2 += $wimage_data[1];

$width = min($width_im1,$width_im2);

$height = $height_im1 + $height_im2;

switch ($wimage_data[2]) {

case 1:

$im2 = @ImageCreateFromGIF($image2);

break;

case 2:

$im2 = @ImageCreateFromJPEG($image2);

break;

case 3:

$im2 = @ImageCreateFromPNG($image2);

break;

}

$im = imagecreatetruecolor($width, $height);

$white = imagecolorallocatealpha($im, 255, 255, 255, 127);

imagefill($im, 0, 0, $white);

imagecopy($im, $im1, 0, 0, 0, 0, $width, $height_im1);

imagecopy($im, $im2, 0, $height_im1, 0, 0, $width, $height_im2);

//================================================

header('Content-Type: image/jpeg');

imagejpeg($im,"tpn.jpg");

//$output_image = str_replace('.','_email.',$image1);

imagedestroy($im);

imagedestroy($im1);

imagedestroy($im2);

imagedestroy($im3);

// imagedestroy($im_small);

}

combine_image('11.jpg', '1.jpg');

?>

C# 图片的裁剪,两个图片合成一个图片

图片的裁剪,两个图片合成一个图片(这是从网上摘的) ///         /// 图片裁剪,生成新图,保存在同一目录下,名字加_new,格式1.png  新图1_ne ...

android 文字图片合成

引用:http://blog.csdn.net/cq361106306/article/details/8142526 两种方法: 1.直接在图片上写文字 String str = "PIC ...

php 图片添加文字水印 以及 图片合成(微信快码传播)

1.图片添加文字水印: $bigImgPath = 'backgroud.png'; $img = imagecreatefromstring(file_get_contents($bigImgPat ...

Java图片处理(一)图片合成

如何将多个头像合成类似QQ的群头像? 如上图所示,如何用java将单一的图片合成如上群头像. 在一个正方形外框中,要将多个图片合成上述图片.首先要做的是,依据圆相交的程度,计算圆心坐标与图片间空白区域 ...

java使用BufferedImage和Graphics实现图片合成

package com.igoxin.weixin.custom; import java.awt.Graphics; import java.awt.image.BufferedImage; imp ...

【开源java游戏框架libgdx专题】-12-开发工具-图片合成

TexturePackerGui工具: 1.工具使用: 首先看到texturepacker的界面 界面介绍: New pack:创建项目按钮,单击后输入文件名称,创建文件. Input directo ...

Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现

Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现 暂时还未有时间开发这效果,所以先贴出来. 先贴一张效果图,这是一张手机截屏: 左上方的风景图:背景图片 右上方的人物图:前景图 ...

iOS 图片水印、图片合成文字或图片实现

这个需求可能有时候会碰到,比如自己的照片加版权,打水印等 网上的方法,有不少感觉不全对,或者需求不是特全,这里我总结了3种场景下的需求: 1.本地图片合成文字 2.本地图片合成图片 3.网络图片先下载 ...

php 图片合成时文字颜色丢失

最近在做图片合成的时候无意间发现文字颜色丢失了,仔细找了以后才发现原来是因为图片格式的原因 当图片是png图片时文字的颜色就变成了白色的,So.........去你妹的png,用jpg吧! $dest ...

g.DrawImage图片合成在本机可以,在服务器一直报内存不够

g.DrawImage图片合成在本机可以,在服务器一直报内存不够,发现是这个要设为false

随机推荐

第1章 (ASP.NET MVC简介)

一.MVC概念 MVC由三部分组成:视图(View).模型(Model).控制器(Controller)组成 二.运用VS创建MVC 1.新建一个"解决方案" 2.在"解 ...

AC日记——寻找道路 洛谷 P2296

题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通. 2 .在满足条 ...

Python Tomcat Script(多实例)

之前书写过 Tomcat 单实例的 Python 脚本,本次增加 Tomcat 多实例的操作脚本. 1:准备 安装所需 Python 插件 A方法: pip install argparse B方法: ...

Centos 6.4 32位 gcc 升级(已验证)

具体需要升级成什么版本自行下载https://gcc.gnu.org/ 本文升级为4.8.5 1.下载编译所需依赖库 cd gcc-4.8.5 ./contrib/download_prerequis ...

免费WiFi,仅仅为好久没联系的你们

昨日,认识五年的朋友搬来与我一起住了,说不上来,没有激动,仅仅是突然感觉生活又多了一点生机.兴致上来,晚上立马联系了已经近四个月没有联系的好友,才知道他们的生活也因这几个月发生了翻天覆地的变化.究竟什 ...

学习计划——巩固基础+进阶练习

时间:2016/3/23---24 内容:如何用CSS进行网页布局  课程复习 目标:完成一个demo+完成一篇学习心得博客 时间:2016/3/25---26 内容:网页布局基础  课程复习 目标: ...

用ESP8266+android,制作自己的WIFI小车

整体思路ESP8266作为TCP服务器,,手机作为TCP客户端,自己使用Lua直接做到了芯片里面,省了单片机,,节约成本,其实本来就是个单片机(感觉Lua开发8266真的很好,甩AT指令好几条街,,而 ...

IDE-IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改、乱码问题

主题修改 上图标注 1 所示为 IntelliJ IDEA 修改主题的地方,可以通过打开左上角的File -> Setting.在 Windows 系统上 IntelliJ IDEA 默认提供的 ...

python基础(三)python数据类型

一.数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值