word手写字体以假乱真_轻松制作个人“电子版手写签名”

80e67d31-321f-eb11-8da9-e4434bdf6706.png

当微信不再单纯作为一个社交软件而升级成生产力工具,当手机中WPS、Office应用使用频率越来越高,相信大家都会需要一个电子版签名来应对工作中的“隔空文件”。尤其是特殊的2020年,“云办公”成为越来越多人的工作常态,电子版签名的需求也越来越大,这篇文章将跟大家分享如何通过手机与电脑简单制作属于自己独一无二的电子签名。

注:“电子版手写签名”不同于“电子签名”[1],仅做临时使用,正式、具有法律效应的合同请使用符合法律要求的电子签名平台进行操作。

1. 首先我们在白纸上写下自己的名字,然后拍照传送至电脑端,比如图 1的“园来园去”。

83e67d31-321f-eb11-8da9-e4434bdf6706.png
图 1 示例图片

2. 我们打开网页版的Photoshop处理图片(网址:https://www.photopea.com/),这样可以保证大家不会因为软件问题无法使用本方法,当然要是您电脑端要是有Photoshop软件就可以直接使用了。

86e67d31-321f-eb11-8da9-e4434bdf6706.png
图 2网页版ps页面

3. 打开自己书写的签名,然后利用“裁剪工具”将原图片裁剪至自己需要大小。

88e67d31-321f-eb11-8da9-e4434bdf6706.png
图 3 打开过程图-(1)打开图片

4. 为了接下来能更好的拾取字体,我们首先调整图片色阶。

u 依次点击“图像”-“调整”-“色阶”,调出“色阶”对话框,如图 4(1)。

u 然后按照图 4(2)示顺序依次点击“Sample from image白色框”-“图片中任意白色位置”-“将3处白色框拖回远离深色位置”。

这样,我们就获得了一张纯正白底的签名图。

8be67d31-321f-eb11-8da9-e4434bdf6706.png
图 4 调整色阶过程图-(1)调出“色阶”对话框

8de67d31-321f-eb11-8da9-e4434bdf6706.png
图 4 调整色阶过程图 -(2)进行色阶调整

5. 接下来我们拾取书写的文字

u 按照图 5(1)依次点击“选择”-“色彩范围”打开虚线标示的“色彩范围”对话框。

u 接下来仍按照图 5(1)用鼠标点击书写图片中的任意黑色处,然后将4位置处“颜色容差”调至合理的数值,以选取书写的文字。

u 点击“OK”完成操作,如图 5(2)所示,小箭头处虚线表示已经拾取到书写的文字。

90e67d31-321f-eb11-8da9-e4434bdf6706.png
图 5 拾取文字过程图-(1)拾取书写文字过程

94e67d31-321f-eb11-8da9-e4434bdf6706.png
图 5 拾取文字过程图-(2)拾取结果
图 5 拾取文字过程图-(2)拾取结果

6. 接下来我们将拾取到的文字放到新的图层。

按照图示操作依次点击“图层”-“新建”-“图层(通过复制)”,就得到了图 6中4位置处“图层1”。

此时,如不需对文字颜色、粗细进行调整可直接将“Background”图层隐藏(点击Background前“眼睛”图案),阅读步骤9进行电子版签名输出,如需对文字颜色、粗细进行调整,请继续阅读步骤7。

99e67d31-321f-eb11-8da9-e4434bdf6706.png
图 6 将拾取字体创建新的图层

7. 有时用中性笔写出来的笔迹过细,放在电子版文件中不协调,那么我们就需要进行文字颜色、粗细的调整。

u 按照图 7(1)依次点击“编辑”-“填充”打开“填充”对话框,然后选择自己想要的字体颜色,本文选用的黑色,最后点击“OK”完成操作。

u 按照图 7(2)依次点击“编辑”-“描边”打开“描边”对话框,然后依次选择自己所需要的边缘宽度、颜色,本文选用10px、黑色,最后点击“OK”完成。

9be67d31-321f-eb11-8da9-e4434bdf6706.png
图 7 调整文字颜色及粗细-(1)调整文字颜色

9de67d31-321f-eb11-8da9-e4434bdf6706.png
图 7 调整文字颜色及粗细-(2)调整文字粗细

a0e67d31-321f-eb11-8da9-e4434bdf6706.png
图 7 调整文字颜色及粗细-(3)处理完成

8. 重新对填充、描边完的字体进行拾取,并创建至新的图层。

u 按照图 8(1)依次点击“选择”-“色彩范围”,打开“色彩范围”对话框,任意点击图中黑色位置(比如图示1红色箭头处)即可。

u 按照图 8(2)依次点击“图层”-“新建”-“图层(通过复制)”得到新“图层1”,如图 8(3)所示

a2e67d31-321f-eb11-8da9-e4434bdf6706.png
图 8 新字体创建图层过程-(1)选取填充、描边完成的字体

a7e67d31-321f-eb11-8da9-e4434bdf6706.png
图 8 新字体创建图层过程-(2)将选取得到字体创建新的图层

aae67d31-321f-eb11-8da9-e4434bdf6706.png
图 8 新字体创建图层过程-(3)新得到的图层
图 8 新字体创建图层过程-(3)新得到的图层

9. 将调整好的电子版签名输出成png格式图片。(注意,必须保存成png格式,这样才能保证字体背景为透明处理)

u 首先按照图 9(1)将“Background”图层隐藏(点击Background前“眼睛”图案),如图。然后依次点击“文件”-“导出为”-“PNG”打开“另存为网页对话框”,如图 9(2)所示。

u 按照图 9(2)选择保存位置保存即可

aee67d31-321f-eb11-8da9-e4434bdf6706.png
图 9 输出字体-(1)选择输出格式

b1e67d31-321f-eb11-8da9-e4434bdf6706.png
图 9 输出字体-(2)选择保存位置

至此,电子版签名已全部制作完成,接下来就可以尽情享用了。

下面提供一个简单的例子分享给大家。

例如我们收到一封录用通知如图 10(1)所示,对方需要我们签好字以后发送电子版过去,这时候我们就可以使用我们制作好的电子版签名,直接插入制作完成发送。

u 按照图 10(2)依次点击“插入”-“图片”,选择我们制作好的电子版签名,然后通过拖动角点调整大小至合适位置。

b4e67d31-321f-eb11-8da9-e4434bdf6706.png
图 10 使用制作好的电子版签名-(1)需要签名的位置

b8e67d31-321f-eb11-8da9-e4434bdf6706.png
图 10 使用制作好的电子版签名-(2)放入制作好的电子版签名

编写仓促,难免存在不足,欢迎后台或者留言随时交流。

[1]. https://baike.baidu.com/item/电子签名/305853?fr=aladdin

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现一个 Java Swing 板电子签名系统,可以按照以下步骤进行: 1. 创建一个 JFrame 窗口,设置窗口大小和标题。 2. 在窗口中添加一个 JPanel,用于显示板。 3. 在 JPanel 中实现鼠标监听器,监听鼠标按下、拖动和释放事件。 4. 在鼠标按下事件中,创建一个 BufferedImage 对象,用于保存板上的图像。 5. 在鼠标拖动事件中,使用 Graphics2D 类的 drawLine() 方法,将鼠标移动轨迹绘制在 BufferedImage 上。 6. 在鼠标释放事件中,将 BufferedImage 保存为图片文件,完成签名。 以下是示例代码: ``` import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; import javax.imageio.*; import javax.swing.*; public class SignaturePad extends JFrame implements MouseListener, MouseMotionListener { private JPanel panel; private BufferedImage image; private Graphics2D graphics; private int lastX, lastY; public SignaturePad() { super("电子签名系统"); panel = new JPanel(); panel.setPreferredSize(new Dimension(400, 300)); panel.addMouseListener(this); panel.addMouseMotionListener(this); getContentPane().add(panel); pack(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } @Override public void mousePressed(MouseEvent e) { lastX = e.getX(); lastY = e.getY(); image = new BufferedImage(panel.getWidth(), panel.getHeight(), BufferedImage.TYPE_INT_RGB); graphics = image.createGraphics(); graphics.setColor(Color.WHITE); graphics.fillRect(0, 0, panel.getWidth(), panel.getHeight()); } @Override public void mouseDragged(MouseEvent e) { int x = e.getX(); int y = e.getY(); graphics.setColor(Color.BLACK); graphics.drawLine(lastX, lastY, x, y); lastX = x; lastY = y; panel.getGraphics().drawImage(image, 0, 0, null); } @Override public void mouseReleased(MouseEvent e) { try { ImageIO.write(image, "png", new File("signature.png")); JOptionPane.showMessageDialog(this, "签名成功!"); } catch (IOException ex) { JOptionPane.showMessageDialog(this, "签名失败!"); } } public static void main(String[] args) { new SignaturePad(); } // 其他鼠标事件不需要实现 @Override public void mouseMoved(MouseEvent e) {} @Override public void mouseEntered(MouseEvent e) {} @Override public void mouseExited(MouseEvent e) {} @Override public void mouseClicked(MouseEvent e) {} } ``` 运行以上代码,即可打开一个窗口,用鼠标在板上签名签名成功后会将签名保存为 PNG 图片文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值