版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36868342/article/details/82851057
这个项目是去年的时候写的东西了,今天整理代码的时候发现,运行了一下发现挺有趣的——将动态的gif图片识别颜色深度转化为黑白动画,就发上来和大家分享一下:
一、项目结构
图1.1 项目结构
二、演示详情
首先看一下我们的默认图片:图2.1 原始gif彩色动图
package com.sannian;
import java.awt.Container;
import java.awt.EventQueue;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class GifToCharPic implements ActionListener {
public static String gifPicPath = "default.gif"; // gif图片路径
public static JTextField gifPicPathField = null;
public static JTextField speedField =null;
public static void main(String[] args) {
GifToCharPic clientMain = new GifToCharPic();
clientMain.StartView();
}
..........
程序主界面展示:
这里的图片路径可以更改:如图1.1中显示的gif图片,如果你要修改只要改变窗口中的名称就行了,当然你也可以复制自己的gif图片到项目路径下
图2.2 程序主界面
程序运行效果如下:
图2.3 运行效果