作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我需要像这样(不是正方形)将可变大小的图像剪辑成拼图形状的图片:http://www.fernando.com.ar/jquery-puzzle/
我考虑过使用像 Cairo 或 GD 这样的 php 库来执行此操作的可能性,但对这些库几乎没有经验,并且看不到为不同大小的图像创建可动态缩放的剪贴蒙版的即时解决方案。
我正在寻找有关使用哪种服务器端编程语言来完成此任务的指导/提示,最好是解决此问题的方法。
最佳答案
您可以使用拼图 block 的大小使用 GD 创建图像。然后将完整图像复制到该图像上并进行正确裁剪以获得图像的正确部分。
然后您可以在要删除的片段的每个部分使用不同的颜色(例如#0f0)动态着色,然后使用 imagecolorallocatealpha 使该颜色透明。对每一 block 都这样做,你就有了服务器端图像 block 。
但是,如果我在您所在的位置,我会提前以不同的颜色创建每个拼图和平的剪贴蒙版。这将使每个连接生成两个图像(一个带有“圆形”连接器,一个带有该圆形连接器)。这样您就可以将这些 mask 复制到图像上以快速创建漂亮的边缘。
关于java - 可缩放剪贴蒙版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958826/
我是一名优秀的程序员,十分优秀!