* 基本图片处理,用于完成图片缩入,水印添加
* 当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小
* 水印图可以设置跟背景的合并度
源代码在最后下载。例子:
<?php //JPG格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test1.jpg"); $t->setDstImg("tmp/new_test1.jpg"); $t->setDstImgBorder(4,"#dddddd"); // 指定缩放比例 $t->createImg(300,200); ?> <?php //GIF格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test2.gif"); $t->setDstImg("tmp/new_test2.gif"); $t->setDstImgBorder(4,"#dddddd"); // 指定缩放比例 $t->createImg(100,100); ?> <?php //PNG格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test3.png"); $t->setDstImg("tmp/new_test3.png"); $t->setDstImgBorder(4,"#dddddd"); //指定压缩级别(0~9),重要 $t->setImgDisplayQuality(9); // 指定缩放比例 $t->createImg(50,50); ?> <?php //JPG格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test1.jpg"); $t->setMaskFontColor("#000000"); //设置文字水印 $t->setMaskWord("test"); //指定水印位置 $t->setMaskPosition(4); $t->setDstImg("tmp/new_test4.jpg"); // 指定缩放比例 $t->createImg(300,280); ?> <?php require_once('lib/thumb.class.php'); $t = new ThumbHandler(); $t->setSrcImg("img/test1.jpg"); // 指定字体文件地址 $t->setMaskFont("fonts/TitilliumMaps29L002.otf"); $t->setMaskFontSize(20); $t->setMaskFontColor("#000000"); $t->setMaskWord("hello world"); //设置水印横向偏移 $t->setMaskOffsetX(50); //设置水印纵向偏移 $t->setMaskOffsetY(55); //设置文字合并程度 $t->setMaskTxtPct(20); //设置缩略图边框 $t->setDstImg("tmp/new_test5.jpg"); $t->setDstImgBorder(10,"#dddddd"); $t->createImg(300,200); ?> <?php // 自动裁切: // 程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略 require_once ('lib/thumb.class.php'); $t = new ThumbHandler (); $t->setSrcImg ( "img/test1.jpg" ); $t->setCutType ( 1 ); //这一句就OK了 $t->setDstImg ( "tmp/new_test6.jpg" ); $t->createImg ( 300, 200 ); ?> <?php //手工裁切: // 程序会按照指定的位置从源图上取图 require_once ('lib/thumb.class.php'); $t = new ThumbHandler (); $t->setSrcImg ( "img/test1.jpg" ); $t->setCutType ( 2 ); //指明为手工裁切 $t->setSrcCutPosition ( 100, 100 ); // 源图起点坐标 $t->setRectangleCut ( 300, 200 ); // 裁切尺寸 $t->setDstImg ( "tmp/new_test7.jpg" ); $t->createImg ( 300, 200 ); ?>
相关推荐
这个图片处理类很可能就是基于GD库构建的。例如,我们可以使用`imagecreatefromjpeg()`、`imagecreatefrompng()`等函数来加载不同格式的图片,然后通过`imagecopyresampled()`进行图像缩放,`imagecrop()`进行裁剪,...
介绍一个很强很完整的图片处理类,功能比较齐全,基本图片处理,用于完成图片缩入,水印添加,当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小,水印图可以设置跟背景的合并度,程序会按照图片的尺寸从...
在Web开发领域,PHP和AJAX是两种常见的技术,它们结合使用可以创建出高效、交互性强的图片管理系统。PHP作为服务器端脚本语言,负责处理数据和业务逻辑;而AJAX(Asynchronous JavaScript and XML)则允许页面在不...
【描述】该压缩包文件"基于PHP的机智php图片管理系统.zip"很可能是项目源代码的集合,其中可能包含HTML、CSS、JavaScript以及PHP文件,这些文件共同构成了图片管理系统的前端和后端。系统的设计和实现可能遵循了MVC...
描述中的“功能很强”暗示了这款留言本可能包含多种特性,如用户注册与登录、富文本编辑、表情支持、图片上传、邮件通知、验证码防灌水、管理员审核、多级评论等。一个强大的PHP留言本通常会提供良好的用户体验,...
在188旅游网站管理系统中,PHP可能被用来处理用户请求,连接数据库,执行业务逻辑,以及生成动态内容。 【压缩包子文件的文件名称列表】未提供具体的文件名,但通常一个PHP网站管理系统会包含以下部分: 1. **入口...
6. **图片处理库**:如`include/image.class.php`,用于缩略图生成、图像转换等。 7. **数据库脚本**:如`install`目录下的SQL文件,用于创建和初始化数据库结构。 8. **静态资源**:包括CSS样式表、JavaScript脚本...
3. **图片处理**:由于系统名为"图趣",很可能内置了图片处理功能,如缩略图生成、图片裁剪、滤镜应用等。这涉及到PHP的GD库或ImageMagick等图像处理工具。 4. **数据库管理**:图片网站系统通常需要存储用户信息、...
这类源码通常包含了一个完整的网站系统,允许用户在单个城市发布和查找各种分类信息,如租房、求职、二手交易等。 在描述中,“仿百姓源码 赶集网源码 仿58同城模版 分类信息超强收录”进一步强调了源码的主要特性...
7. **库和助手函数**:提供通用功能,如邮件发送、图片处理等。 8. **公共文件**:CSS样式表、JavaScript脚本、图片资源等。 9. **测试文件**:用于单元测试或集成测试,确保代码质量。 10. **文档**:开发者指南、...
在这个压缩包中,开发者可能已经将fancybox集成到了PHP环境中,通过PHP处理图片数据,然后利用fancybox的API来展示这些图片。这可能涉及到HTML结构的设置、CSS样式的调整、JavaScript脚本的编写以及可能的AJAX请求,...
在这个资源中,"PHP编程一百例"部分很可能是包含100个不同的PHP代码实例,每个实例可能解决一个特定的问题或展示一个特定的功能,如表单处理、数据库交互、文件操作、会话管理、函数和类的使用等。通过实践这些例子...
系统的灵活性和可扩展性使得它可以适应各种规模的图片库,从小型个人相册到大型企业级图片管理平台。 【标签】"PHP":PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合于Web开发,...
这个"php图像裁切插件"很可能结合了jQuery(一个流行的JavaScript库)和PHP,实现了前后端的协作。jQuery可以用于在浏览器中处理用户的交互,例如拖动选择裁剪区域,然后通过AJAX将裁剪参数(如裁剪起点、大小和比例...
PHP5引入了许多新的特性和改进,如对象模型的改进、错误处理机制的加强等,因此修复这类问题对于提升编辑器的稳定性和广泛适用性至关重要。 其次,图片上传功能是在线编辑器的一个重要特性。最初,该编辑器限制图片...
4. 图片管理:管理员或上传者可以对图片进行编辑(如更改标题、描述)或删除操作。 5. 用户评论:用户可以对图片发表评论,评论信息会被保存到数据库,并在图片页面显示。 6. 错误处理:尽管描述中提到存在小错误...
总结来说,“二手交易网站仿转转咸鱼PHP源码乘风破浪版”是一个实践性很强的学习资源,它涵盖了PHP开发中的许多核心概念和技术,包括Web应用框架、数据库操作、支付接口集成等。通过深入研究,开发者不仅能掌握二手...
**SWFUpload 多图片上传组件** SWFUpload 是一个流行的JavaScript和Flash相结合的文件上传组件,它允许用户实现多文件同时上传的功能。这个组件在Web开发中特别有用,因为它可以提供比传统HTML文件输入控件更丰富的...
在这个项目中,我们可以看到PHP源代码是如何实现用户接口、数据库交互、图片处理等功能的。通过阅读和学习源代码,开发者可以了解实际的编程实践,提高自己的技能。 4. 数据库管理:Web图片共享系统必然涉及到数据...
《flex+php+mysql开心农场类游戏开发教程》是一份基于Flash技术的教程,主要讲解如何利用Adobe Flex作为前端开发工具,PHP作为后端编程语言,以及MySQL作为数据库管理系统来构建一个类似“开心农场”的在线游戏。...