当前位置: 首页 > 编程笔记 >

php绘图之加载外部图片的方法

端木宏才
2023-03-14
本文向大家介绍php绘图之加载外部图片的方法,包括了php绘图之加载外部图片的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了php绘图之加载外部图片的方法。分享给大家供大家参考。具体实现方法如下:

在实际应用中,就是常见的水印功能。

<?php

//1、创建画布

$im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符。另外还有一个函数 imagecreate 已经不推荐使用。

//2、加载外部图片

$im_new = imagecreatefromjpeg("baidu.jpg");//返回图像标识符

$im_new_info = getimagesize("baidu.jpg");//取得图像大小,返回一个数组。该函数不需要用到gd库。

/*----

****3、将加载的图片,复制到画布上

****参数说明:

 $im:不用说,指的是画布;

 $im_new:源图片,也就是从外面加载进来的图像

 (30,30):将加载进来的图像,放在画布中的位置,左上角

 (0,0):表示加载的图片,从什么位置开始。(0,0)表示左上角起点,也可以只加载图片的一部分进来的

 (*,*):用*表示,可以为原图片宽和高,也可以小于宽高,只截取一部分,与上面坐标一起使用,表示截取的部分

******/

imagecopy($im,$im_new,30,30,0,0,$im_new_info[0],$im_new_info[1]);//返回布尔值

//3、输出图像

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

imagepng($im);//输出到页面。如果有第二个参数[,$filename],则表示保存图像

//4、销毁图像,释放内存

imagedestroy($im);

?>

希望本文所述对大家的php程序设计有所帮助。

 类似资料:
  • 本文向大家介绍php绘图之在图片上写中文和英文的方法,包括了php绘图之在图片上写中文和英文的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php绘图之在图片上写中文和英文的方法。分享给大家供大家参考。具体如下: 第一种方法,只能写英文,中文会出现乱码 第二种方法:写中文 imagettftext() 函数远强于imagestring() 函数,表现在这几个方面: (1)imaget

  • 本文向大家介绍php绘图之生成饼状图的方法,包括了php绘图之生成饼状图的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php绘图之生成饼状图的方法。分享给大家供大家参考。具体如下: 这里要实现的功能是人口分布比例图,由扇形组成一个圆,每个扇形颜色不一样。 希望本文所述对大家的php程序设计有所帮助。

  • 本文向大家介绍javascript顺序加载图片的方法,包括了javascript顺序加载图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript顺序加载图片的方法。分享给大家供大家参考。具体如下: javascript监听一个图片是否加载完毕 如果加载完成再加载下一张,不是一次性从服务器加载 减少服务器压力, 可用到的地方:比如制作类似google地图的应用,可以使小

  • 我是matplotlib的初学者,如果这看起来像一个愚蠢的问题,我很抱歉。 我有一个csv文件,其中包含深度学习模型不同层中单个神经元的权重值。由于我的模型中有四个层,因此文件结构如下所示: weight_1weight_2weight_n weight_1weight_2weight_n weight_1weight_2weight_n weight_1weight_2weight_n 正如你所

  • 本文向大家介绍Android编程学习之异步加载图片的方法,包括了Android编程学习之异步加载图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程学习之异步加载图片的方法。分享给大家供大家参考,具体如下: 最近在android开发中碰到比较棘手的问题,就是加载图片内存溢出。我开发的是一个新闻应用,应用中用到大量的图片,一个界面中可能会有上百张图片。开发androi

  • 本文向大家介绍jQuery实现预加载图片的方法,包括了jQuery实现预加载图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现预加载图片的方法。分享给大家供大家参考。具体分析如下: 这段js代码用于预加载图片,记住是预加载,不是后加载哟,就是在图片还不显示的时候就将图片下载到用户浏览器的缓存中,这样要显示的时候就非常快,无需再到服务器上去读取图片。 希望本文所述对大