首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Imagecache动作在图像上放置水印

使用Imagecache动作在图像上放置水印
EN

Drupal用户
提问于 2013-02-02 12:16:51
回答 2查看 2.5K关注 0票数 4

我想在我上传的图片上加一个水印,但是和图像缓存的方式有点不同。因为如果使用图像缓存来完成这个任务,水印总是在图像上,所以我想把它放在图像(t.i )下面。如果img的高度为500 if,则图像缓存将保持500+40 if作为水印)。有办法吗?

现实生活中的例子:http://www.bildites.lv/images/5wbdmy4t3ezmtq3as8m.png现在就像左边的图像,我希望它像右边的图像。有办法吗?记住,我也在缩放这些图像。

EN

回答 2

Drupal用户

回答已采纳

发布于 2013-02-02 12:21:58

您可以使用图像缓存动作模块。

提供的影响

  • 水印-这是一种非常需要的添加,使您可以将任何图像放置在源图片的任何位置,并具有alpha透明度。
  • 覆盖-在图像中添加照片、角等
  • 文本叠加-使用可用的系统字体,向图像添加一个简短的版权通知。
  • 移色-彩色图像。也倒过来了。
  • 变亮/变暗
  • 阿尔法混合-将图像转换成透明的掩膜,然后根据另一种颜色返回到平面图像。
  • 画布操作-在彩色或透明背景上添加填充
  • 背景-将您的图像放到另一个源背景上。
  • 文件格式转换-如果您需要透明的JPG:使他们PNG。如果您的PNG缩略图为30K,请将它们保存为JPG。(这是作为色彩-动作子模块的一部分分发的)
  • 圆角(透明)有了canaryMason的输入,我们甚至可以为不同的拐角设置不同的半径,只需一个拐角就可以设置不同的半径。
  • 方面开关新2009-08 -让您执行不同的行动或使用不同的维度,根据图像是‘景观’还是‘肖像’
  • 自定义操作-在图像缓存生成过程中执行您自己的PHP/GD代码。需要对imageAPI内部组件有一定的了解。

我已经把你感兴趣的那些都大刀阔斧了。

票数 5
EN

Drupal用户

发布于 2015-05-28 13:52:47

如前所述,使用ImageCache操作生成实际映像。您还可以为生成的图像分配一些CSS,以将您的“覆盖”定位到图像下面。只要给它一个绝对的CSS位置和一个负的底部,图像叠加的高度。

例如,如果您的图像高40 if,您可以分配包装类:

代码语言:javascript
运行
复制
position: absolute;
bottom: -40px;

这将使用一些简单的CSS将生成的图像定位在主图像下面。您需要标识ImageCache操作生成的选择器/元素,以便将CSS分配给包装器。您还需要为生成的ImageCache元素和原始图像位置(位置:相对;)分配包装元素,以便相对于容器,绝对定位能够正常工作。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/59449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档