import java.awt.*;  import java.awt.p_w_picpath.*;  import java.io.*;  import javax.swing.*;  import com.sun.p_w_picpath.codec.jpeg.*;   
原创 2011-09-09 18:28:41
699阅读
图片水印的目的: 告诉别人图片的来源. 防止别人盗用图片.打广告. 添加水印它最终是生成了一个新的图片. 生成图片要用到了图片上下文.不需要再去自定义View, 之前一直在自定义View,是因为要拿跟View相关联的上下文. 跟View相关联的上下文是系统自动帮我们创建的,所以不需要我们自己手动创
转载 2017-06-12 20:36:00
215阅读
2评论
许久没写代码了,许久没上博客园了,许久没有写博文了。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace MarkPicWithF
转载 2011-01-10 16:30:00
202阅读
2评论
文 | 刘星文 我们经常需要为图片加水印,比如朋友圈发图,为了防止盗图,可以加上水印。 但如果发多张图,一张张加水印相当繁琐。 使用 iPhone 的  快捷指令 ,可以轻松为多张图片加水印。 不了解快捷指令的朋友,可以先看这篇文章。 刘星文:快捷指令这个神器,让你的 iPhone 好用到飞起 首先要明白水印的原理
# 在Android中使用FFmpeg图片添加水印 在这篇文章中,我们将通过FFmpeg库在Android应用中图片添加水印。FFmpeg是一个开源的音视频处理库,可以帮助我们处理音频和视频内容。对于新手来说,FFmpeg可能会有一定的学习曲线,但我们将一步一步来,确保你能够理解每一个步骤。 ## 整体流程 在开始之前,我们需要明确图片添加水印的流程。以下是整个步骤的简要概述: |
原创 2024-09-04 06:29:29
187阅读
简单记录下图片加水印的代码:public Bitmap addWaterMask(Bitmap src, long time, int resolution) { if (src == null) { return null; } int w = src.getWidth(); int h = src.ge
最近有个需要,需要批量gif、jpg、png等多种图片添加水印。我查找了三种办法:最开始我使用了批量水印大师,这个软件能添加水印,但是会把gif水印变成静态的jpg图片使用EasyPhotoEditorgif添加水印,虽然这个软件能添加水印,但是gif照片失帧了,所以这种也没办法满足我的要求使用ps来给gif、png、jpg添加水印,原理是创建一个添加水印的动作,然后使用ps的自动批处理命令执
图片添加水印,一般的做法是在上传图片时直接给图片添加水印,由于我在项目中使用了FCKeditor,在上传时不易控制,同时对方还要求他们自己用时不能有水印,于是我就使用了在图片显示时动态添加水印的办法,另外,为了提高效率,还使用了缓存技术,这样不必每次都添加水印,节省时间和提高性能。 本文中使用到的类是IHttpHandler(准确地说是一个接口),msdn对它的定义是:“定义 A
原创 2012-02-15 23:27:32
891阅读
 1.情景展示如何为该图片添加水印? 2.解决方案第一步:制作水印,见文末推荐;第二步:将水印添加到图案当中;编辑-->定义图案...可对图案进行重命名 第三步:使用ps打开该图片(Ctrl + o);第四步:复制图层(Ctrl + j);第五步:编辑-->填充-->内容,选择"图案";-->点击最下面的设置按钮-->选择显示方式为"仅文
原创 2023-02-14 10:37:42
1152阅读
import javax.imageio.IIOImage; import javax.imageio.ImageIO; import javax.imageio.ImageWriteParam; import javax.imageio.ImageWriter; import javax.imageio.stream.ImageOutputStream; import java.awt.*; i
原创 2023-07-25 10:01:38
194阅读
# Python图片添加水印的实现方法 ## 1. 概述 在本文中,我将向你介绍如何使用Python图片添加水印。作为经验丰富的开发者,我将向你展示整个实现流程,并提供每个步骤所需的代码和注释。 ## 2. 实现流程 下面是实现“Python图片添加水印”的流程表格: | 步骤 | 描述 | | --- | --- | | 1 | 选择要添加水印图片 | | 2 | 创建水印文本 |
原创 2023-09-22 00:16:34
238阅读
# Java 图片添加水印 ## 1. 简介 在实际的开发中,我们经常需要在图片添加水印,以保护图片版权或者添加一些标识信息。本文将介绍使用 Java 实现图片添加水印的方法。 ## 2. 添加水印的思路 要给图片添加水印,我们需要以下几个步骤: 1. 加载原始图片。 2. 创建一个 Graphics2D 对象,用于在图片上绘制水印。 3. 设置水印的样式,如字体、颜色、透明度等。
原创 2023-09-26 21:20:21
834阅读
我们在网上浏览一些文章的时候,经常会发现文章中会有一些图片,上面会有一些标识,而这些标识就是我们经常说的水印了。很多时候,我们需要给图片加上一些修饰,好让别人能直观的认识到这个图片的出处以及来源,同时还能有效防止别人盗图。实现对图片的批量添加水印,可以告别繁琐的工作,增加工作效率。而对于添加水印和重命名,我们用到的模块有pillow,os,开发工具 sublime text 3。一、单张图片添加水
今天对Android水印进行了一个简单的优化,优化方式是对水印生成方式的修改。如图1修改为如图2。我们先简单了解一下图一水印是如生成得。//创建水印类构造方法 public MarkDrawable(String mMarkStr,int textColor,int textSize,int backgroundColor) { this.mMarkStr = mMarkStr;
转载 2023-09-23 08:41:32
326阅读
图片叠加技术,大多数用于图片加上水印。 通常情况下,准备2张图片,1张是大的图片(商品图、景色图、广告图等) 另1张是一个LOGO或是客户自己制作的水印或图章。 通过此类,可以把LOGO或水印覆盖到大的图片上面, 从而达到类似于图片版权所有的效果。 如:淘宝网上的商品图片的边角总有"taobao.com"等水印字样。 这些字样就是通过图片叠加
转载 2023-07-13 15:17:39
119阅读
1. 前言现在市面上,有很多APP在一些关键页面上会有水印水印一般都是一些身份相关的信息,这样可以保证截屏后的图片具有识别性,能够知道这张截图是谁截取的。2. 具体实现为了能够方便地在任意页面上加水印,所以应该采取用Java代码来实现,而不是在XML布局文件里面写。大概思路是,首先获取当前页面的底层布局,然后在布局最上层添加一个全屏的带有水印的FrameLayout布局。这个全屏的带有水印的Fr
转载 2023-07-27 18:57:23
565阅读
# Android图片添加水印 ## 简介 随着社交媒体的流行,人们经常在分享照片时添加水印来保护自己的图片版权或者分享一些个性化的信息。在Android开发中,我们可以通过一些简单的代码来实现图片添加水印的功能。本文将介绍如何使用Android的Canvas和Bitmap类来实现图片添加水印的效果,并提供相应的代码示例。 ## 准备工作 在开始之前,我们需要准备以下工作: 1. 在An
原创 2023-12-15 03:38:35
194阅读
介绍1.考入代码 2.更具业务需求跳转 3.配置水印位置 4.配置水印内容 5.执行服务 测试的时候 1.
原创 2022-08-02 16:57:42
322阅读
# Java实现图片添加水印 作为一名经验丰富的开发者,我很高兴能帮助你学习如何在Java中实现图片添加水印图片水印是一种常见的技术,用于保护版权、添加信息或进行个性化定制。本文将详细介绍实现这一功能的步骤和代码示例。 ## 一、实现流程 首先,让我们通过一个表格来了解整个实现流程: | 步骤 | 描述 | | --- | --- | | 1 | 读取源图片 | | 2 | 创建水印
原创 2024-07-26 04:44:32
77阅读
最近身边的朋友遇到了烦恼,她在社交平台发布自己制作的画作,却被别人搬运到其他平台并冒充她本人。我告诉她下次可以把自己的画作图片添加个人专属水印,防止被他人利用。今天我就来教大家图片添加水印怎么操作,自己的图片添加专属水印! 水印添加方法分享一:使用“无痕去水印”工具进行操作。这是一个功能丰富的水印工具,它支持图片视频去水印加水印、视频画面裁剪、视频时长截取等多种功能。今天我们使用的是
  • 1
  • 2
  • 3
  • 4
  • 5