资料介绍
软件简介
phpimage 是一个 PHP 环境下的图片处理工具,裁剪+水印+文字+压缩+识别等。
1.图片合成,两张图片合成一张图片
//目标图片透明的地方不透明了,也就是说png透明的会被当做白色处理
//imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )---拷贝并合并图像的一部分
//将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。两图像将根据 pct 来决定合并程度,其值范围从 0 到 100。当 pct = 0 时,实际上什么也没做,当为 100 时对于调色板图像本函数和 imagecopy() 完全一样,它对真彩色图像实现了 alpha 透明
public function doMerge($dis, $src, $newImg)
{
$imageD = imagecreatefrompng($dis);//目标图
$imageS = imagecreatefrompng($src);
imagecopymerge($imageD, $imageS, 0, 0, 0,0, imagesx($imageS), imagesy($imageS), 0);;
imagepng($imageD, $newImg);//bool(true)
}
2.图片压缩
//源文件,新的宽,新的高
//return 新文件的地址
public function zoomImg($file, $nw, $nh)
{
$nfile = '/tmp/shuiyin/zoom.png';
$new = imagecreatetruecolor($nw, $nh);
list($width, $height) = getimagesize($file);
$img = imagecreatefromjpeg($file);
imagecopyresized($new, $img,0, 0,0, 0, $nw, $nh, $width, $height);
imagejpeg($new, $nfile);
imagedestroy($new);
imagedestroy($img);
return $nfile;
}
3.向图片写入文件
/**
* PHP实现图片上写入实现文字自动换行
* @param $fontsize 字体大小
* @param $angle 角度
* @param $font 字体路径
* @param $string 要写在图片上的文字
* @param $width 预先设置图片上文字的宽度
* @param $flag 换行时单词不折行
*/
public function wordWrap($fontsize,$angle,$font,$string,$width,$flag=true) {
$content = "";
if($flag){
$words = explode(" ",$string);
foreach ($words as $key=>$value) {
$teststr = $content." ".$value;
$testbox = imagettfbbox($fontsize, $angle, $font, $teststr);
if(($testbox[2] > $width)) {
$content .= "\n";
}
$content .= $value." ";
}
} else {
for ($i=0;$i $width) && ($content !== "")) {
$content .= "\n";
}
$content .= $l;
}
}
return $content;
}
4.等等,图片文字处理相关功能会继续升级更新
备注:调用举例
//写入文字***********时期
$config['file'] = "/tmp/shuiyin/shuiyin_ret.png";
$config['nFile'] = "/tmp/shuiyin/shuiyin_ret_1.png";//日期
$config['size'] = 32;
$config['width'] = 600;
$config['angle'] = 0;
$config['fontfile'] = "/tmp/shuiyin/msyh.ttc";
$config['x'] = 56;
$config['y'] = 1345;
$font = new \Phpmedia\Font\WordsOnImg($config);
$content = $font->writeWordsToImg($day, false);
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 图片数字化FFT处理以及应用 11次下载
- PHP学习教程分享 7次下载
- 使用javascript实现文字图片上下滚动的代码免费下载 9次下载
- 电子元器件封装大全图片合集 35次下载
- DSP处理器及应用的复习题资料合集 7次下载
- image图像处理的PHP库资料免费下载 10次下载
- PHP程序设计高级教程的源代码合集免费下载 55次下载
- PHP教程之ImageTTFText函数实现图像加文字水印的详细资料说明 7次下载
- PHP网页制作的经典试题资料合集免费下载 8次下载
- PHP多字节字符串处理函数mbstring函数库的详细资料说明 9次下载
- C#教程之图片上绘制文字 5次下载
- JAVA教程之图片的拖动处理 7次下载
- 迷你图片处理工具 4次下载
- [数字信号处理及应用].王华奎.文字版 0次下载
- PSCS5图片处理软件 27次下载
- 基于OpenVINO+OpenCV的OCR处理流程化实现 590次阅读
- java如何处理图片水印 782次阅读
- 使用tf.data进行数据集处理 1092次阅读
- 教程:在ArkUI开发框架中实现马赛克处理功能 1494次阅读
- 一文知道PHP的优点和缺点 6713次阅读
- 神经网络威廉希尔官方网站 在网络视频处理的应用探讨 5761次阅读
- FPGA+CPU助力数据中心实现图像处理应用体验与服务成本新平衡 1080次阅读
- 计算机数据处理主要包括哪些方面 3.7w次阅读
- 螺杆压缩机常见故障及处理方法 8372次阅读
- MATLAB对数字图像处理有各种函数支持 5149次阅读
- 使用深度学习,制作“图片+文字”型的表情包 1w次阅读
- pcb抄板如何处理扫描图片_pcb抄板处理扫描图片的步骤教程详解 1.3w次阅读
- CorelDraw输出图片质量上佳 Altium Designer导入图片的步骤 3924次阅读
- php开发环境的搭建和使用 3330次阅读
- php实现定时器任务方法详解 1341次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多