`
flex_莫冲
  • 浏览: 1091965 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

超链接二维码管理系统项目总结

 
阅读更多
项目简介:超链接二维码管理系统
技术平台:thinkphp + js + mysql
技术要点:
1、二维码的生成和维护
使用phpqrcode 的开源库生成二维码
可定制二维码输出格式jpg或png,dpi,尺寸,RGB或CMYK,前景色和背景色。
如果输出png则无法设置RGB或CMYK模式,只能是默认的灰阶或索引色。(imagemagick无法实现此功能)
更改图片采用php调用imagemagick命令行执行。

生成的二维码图片,如果颜色是黑白色,则默认是灰阶,如果是彩色的图片,PNG默认生成的是索引色,JPG是RGB颜色。

2、超链接通过excel实现上传和下载。若是下载多个qrcode,则打包成zip文件后再下载,下载完删除生成的目录和zip文件。

3、记录地址访问记录和分析。包括访问IP,来自城市,事件,次数,每日次数等。

4、实现短link域名自动跳转到longlink。在.htaccess中配置应用规则。如下:
<IfModule mod_rewrite.c>
   RewriteEngine On
   #RewriteCond %{HTTP_HOST} ^xxx.com/([a-z0-9]{6})$
   RewriteRule ^([a-z0-9]{6})$ /Admin/Redirect/?shorten=$1  [R=301,L]
   RewriteRule ^expire /Admin/Expire [R=301,L]
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>


5、shortlink的生成规则,6位小写字母或数字。必须同时包括字母和数字。原来是用js生成。后来考虑到可能存在重复的情况,重新生成就很麻烦,所以用php重新实现。在后端处理重复的情况。

6、可导出project信息和link信息到excel。

7、取色器采用的是jpicker-1.1.6.js。可设置透明度。这个插件不是很好,但是没找到更好的。

8、权限控制
同部门的有权限的人员可查看该部门所有创建的记录。但不能修改。只有创建者可修改。

9、生成rgb图片转换成CMYK模式,图片会变得模糊。
使用imagemagick来转换成CMYK模式,转换后图片变模糊。尝试用adobe icc profile,添加-profile参数转换,但是依旧无法解决。
后来看到imagemagick的最新版本6.8.5解决了这个问题。
另外又找到一个解决办法,将jpg rgb图片转换成tiff后缀格式的CMYK模式图片,再将其转换成jpg格式,就能得到清晰的图片。

分享到:
评论

相关推荐

    java生成二维码完成Demo

    本教程将详细介绍如何利用Java代码生成二维码并将其转化为图片,以便用户扫描查看内容或跳转到指定的超链接地址。 首先,我们需要一个Java的二维码生成库,例如`qrcode-generator`或`com.google.zxing`。这里我们...

    jsp生成二维码

    通过掌握以上知识点,开发者可以构建一个功能完善的JSP二维码生成系统,不仅能够将任意字符串转化为二维码,还能增强二维码的视觉效果,提供更加个性化的服务。在实际项目中,还可以结合服务器端逻辑和前端交互,...

    二维码生成-可以实现文本加密以及超链接绑定

    超链接绑定是二维码的常见应用之一。生成含有网页链接的二维码,用户扫描后可以直接打开对应的网页。在生成过程中,只需将URL作为输入,二维码生成器会自动处理编码。对于包含参数的URL,同样适用。 五、使用工具和...

    javaiHRM人力资源管理系统项目实战视频教程

    iHRM是一款基于SaaS平台的人力资源管理系统, 企业通过该系统可以完成员工管理、审批管理、考勤管理、社保公积金管理、薪资管理等功能,为企业的人力资源管理提供一站式解决方案。 掌握的核心能力:  1、能够了解...

    条形码扫描、二维码生成扫描—ZXing

    本项目中的内容是关于如何在Android应用中集成并使用ZXing进行条形码扫描和二维码生成。 首先,我们需要理解AndroidManifest.xml文件在这个过程中的作用。在这个文件中,你需要添加必要的权限声明,例如访问相机的...

    制作超链接系统源程序

    制作超链接,作为制作系统的组件,完成连接主页.制作超链接,作为制作系统的组件,完成连接主页.

    基于qrcoder的二维码生成

    在实际应用中,如果你的项目对二维码的图像质量有较高要求,且不需要编码中文或超链接,`qrcoder`会是理想的解决方案。反之,如果你需要处理包含中文或复杂数据格式的二维码,或者需要读取和解码二维码,那么`ZXing`...

    labview 界面超链接总结

    labview超链接,返回按钮,从主界面到子界面,然后从子界面还可以回到主界面中

    Java超链接 Java超链接

    总结,Java中的超链接功能主要依赖`HyperlinkEvent`、`JEditorPane`和`Runtime.getRuntime()`。通过`JEditorPane`显示HTML内容,添加`HyperlinkListener`监听链接点击,然后根据事件类型决定如何响应,例如打开新的...

    超链接(文本超链接、图像超链接)

    -- &lt;a href=""&gt;&lt;/a&gt; --&gt;超链接标签(用于从一个页面链接到另一个页面) 文本超链接 百度 &lt;!-- 不写值 "&gt;百度&lt;/a&gt; --&gt;空链接 &lt;a href=""&gt;&lt;/a&gt;百度 &lt;!-- 百度&lt;/a&gt; --&gt;空链接 百度 ...

    unity文本超链接实现插件

    总的来说,"unity文本超链接实现插件"是一个实用的工具,它简化了在Unity UGUI中添加和管理文本超链接的过程。通过理解和利用这样的插件,开发者可以提升游戏界面的互动性和用户体验,而无需深入研究复杂的UI编程...

    超链接技术管理实施细则PPT学习教案.pptx

    综上所述,【超链接技术管理实施细则】是一套系统性的工程管理规范,它通过明确的组织架构、职责分配和流程控制,确保了基本建设工程在技术层面的严谨性和合规性,对提高工程质量、保障项目进度具有重要意义。...

    改超链接 C# 替换超链接

    在IT行业中,尤其是在软件开发领域,处理超链接是常见的任务之一。C#作为一种强大的编程语言,提供了丰富的功能来操作文本,包括替换超链接。本文将深入探讨如何在C#中修改或替换超链接。 首先,我们需要理解超链接...

    excel文件 超链接修复器

    通过这个工具,用户可以有效地管理和修复Excel文件中的超链接,提高工作效率,减少因链接失效带来的困扰。对于那些经常处理包含大量超链接的工作簿的用户来说,"Excel文件超链接修复器"无疑是一个宝贵的辅助工具。

    dreamweaver 网站管理、表格与超链接

    本主题主要聚焦于Dreamweaver中的三个核心功能:网站管理、表格的使用以及超链接的创建。 首先,我们来详细探讨网站管理。在Dreamweaver中,站点(Site)是一个用于组织和管理项目文件的工具。通过设置站点,你可以...

    VC 对Excel添加超链接

    总结来说,通过VC++与Excel的COM接口交互,可以方便地实现对Excel文档的自动化操作,包括添加超链接。这个过程涉及到创建和管理Excel对象,以及理解如何使用`_Dispatch`指针进行方法调用和属性访问。了解这些基础,...

    java Excel添加超链接源码

    在Java编程中,Apache POI库是一个非常流行的用于读写Microsoft Office格式文件的...在实际项目中,你可以根据需要调整这些步骤,例如,动态生成多个带有超链接的单元格,或者将数据从数据库加载到Excel并添加超链接。

    基于Python+Flask+Web开发的BS学生信息管理系统源码+db数据库+项目说明+exe(高分毕设项目).zip

    基于Python+Flask+Web开发的BS学生信息管理系统源码+db数据库+项目说明+exe(高分毕设项目).zip 【系统功能】 1 查询功能会跳转到新的页面,学号与姓名任选其一填写即可查询 2 登录用户为admin 密码lm 3 UI标题下方有...

    【python+tkinter】生成二维码的pgn

    【用法】该exe双击后,通过tkinter生成的界面,在entry录入url(超链接)和二维码的名字;该二维码以png图片形式储存,程序运行完成后会立即打开同一文件夹里面的二维码,方便存储或者分享。 【用料】该exe打包之前...

    修复office超链接问题

    在Excel中,创建超链接的操作简单便捷,但当关联的系统组件出现问题时,这个功能就可能失效。 当IE被恶意软件修改时,可能导致各种问题,包括超链接功能的丧失。恶意软件可能会篡改注册表键值,影响浏览器的正常...

Global site tag (gtag.js) - Google Analytics