【问题标题】:How to make simple image to animated image like GIF?如何将简单的图像制作成像 GIF 这样的动画图像?
【发布时间】:2017-10-01 03:25:31
【问题描述】:

我不会将简单的图像制作成像 GIF 这样的动画图像。我可以选择画廊的图像并存储在图像文件中。但是,我如何将图像文件修改为动画图像或 GIF 文件。

【问题讨论】:

  • 使用gif编码器合并图片并制作动画
  • 但这怎么可能?
  • 你能给我一个ans中的任何代码吗?

标签: android image-editing


【解决方案1】:

这个问题需要更多信息。该文件是否已经是 GIF 并且它没有动画,或者您是否正在尝试将图像转换为 GIF?后者是不可能的,一个 GIF 是一系列图像。

您必须在其他地方创建 GIF,使用 Glide (https://github.com/bumptech/glide) 或 Picasso (http://square.github.io/picasso/) 之类的库来加载 GIF 是最简单的。

【讨论】:

  • 你的分钟我可以创建多个图像并在 GIF 中修改?
【解决方案2】:

您必须选择要制作 GIF 的图像,然后使用位图并在后台线程/异步任务中运行代码:

这里我使用了Drawable,在你的情况下将图像转换为位图并使用它。

            Bitmap one=BitmapFactory.decodeResource(getResources(),R.drawable.neon0);
            Bitmap two=BitmapFactory.decodeResource(getResources(),R.drawable.neon1);
            Bitmap three=BitmapFactory.decodeResource(getResources(),R.drawable.neon2);


            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            AnimatedGifEncoder encoder = new AnimatedGifEncoder();
            encoder.start(bos);


            encoder.addFrame(one);
            encoder.addFrame(two);
            encoder.addFrame(three);
            encoder.finish();

            FileOutputStream outStream;
            try{
                outStream = new FileOutputStream(Environment.getExternalStorageDirectory().getPath() + 
                "/IMAGES_GIF/" + "animated.gif");
                outStream.write(bos.toByteArray());
                outStream.close();
            }catch(Exception e){
                e.printStackTrace();
            }

从以下位置获取课程:

https://gist.githubusercontent.com/wasabeef/8785346/raw/53a15d99062a382690275ef5666174139b32edb5/AnimatedGifEncoder.java

【讨论】:

  • 谢谢。 ,但我只希望一张图像在 Gif 中转换,比如不使用多张图像的动画。你能给我一些关于波浪动画的指导吗
  • 表示您要为单个图像部分设置动画?
  • 我只想要一张图片来转换 GIf 并在动画中设置。这可能吗?
  • 您不能从单个图像创建动画。为此,您需要使用一些软件将单个图像的部分动画合并到 GIF 文件中。
  • 我可以在波浪动画上设置单个图像吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-14
  • 2020-08-30
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-20
相关资源
最近更新 更多