Mac中用”预览”给GIF删除帧之小技巧

本文介绍了如何使用macOS自带的'预览'应用来删除GIF帧,以减小文件体积。通过选择'缩略图'或'缩图清单'视图,定位并删除不需要的帧,同时提到了预览无法调节帧率的限制,对于大量编辑建议使用专业GIF软件。
摘要由CSDN通过智能技术生成

在制作文章配图或者表情包的过程中,常需要截取 GIF。如果 GIF 图的体积过大,对接收方的流量会不太友好,而减少体积最简便有效的方式就是删除重复帧。macOS 自带的「预览」也可以满足这个需求。操作步骤如下:
在这里插入图片描述

1.将 GIF 图在预览中打开;

  1. 点击左侧的界面,选择「缩略图」或者「缩图清单」(我喜欢用缩图清单,因为比较一目了然);
    在这里插入图片描述

  2. 定位不需要的帧并用「Command + Delete」删除。
    在这里插入图片描述

同理,如果 GIF 图中错失了一些细节,也可以用预览来补帧。将现有的 GIF 用预览打开,将需要增补的图片(静态图或者 GIF 图)拖入「缩略图」或者「缩图清单」的适当位置即可。如果是加在末尾,注意是跟在第一个文件,不要让两个文件中间出现分隔线。
在这里插入图片描述

3.完成
在这里插入图片描述

注意:由于预览无法调节每秒显示的帧数,所以删除过多帧会导致动图过快,反之亦然,所以比较重量的编辑还是移步专业 GIF 软件比较好。

在Android Studio中使用Kotlin编写一个显示一系列正方形的一(FrameLayout)布局的应用,你可以按照以下步骤操作: 1. **设置项目和环境**: - 创建一个新的Android项目,选择Empty Activity模板,并选择Kotlin作为主要语言。 2. **添加布局文件**: - 在`res/layout`目录下创建一个新的XML布局文件,例如`activity_main.xml`,内容如下: ```xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 这里将添加动态生成的正方形 --> </FrameLayout> ``` 3. **添加正方形视图**: 使用Kotlin的数据绑定技术,在MainActivity.kt中获取并填充正方形。可以创建一个包含两个属性(宽度和高度)的数据类Square: ```kotlin data class Square(val width: Int, val height: Int) ``` 然后在`activity_main.kt`中动态创建并添加View: ```kotlin override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 获取FrameLayout val frameLayout = findViewById<FrameLayout>(R.id.frame_layout) // 定义正方形的数量和大小列表 val squares = listOf( Square(50, 50), Square(100, 100), Square(150, 150) // 更改这里的值以调整正方形大小 ) for (square in squares) { val squareView = FrameLayout(this) val squareLayoutParams = LayoutParams(square.width, square.height) squareView.layoutParams = squareLayoutParams // 设置背景色或其他样式 squareView.backgroundColor = ContextCompat.getColor(this, R.color.square_color) // 替换颜色ID frameLayout.addView(squareView) } } ``` 4. **颜色资源**: - 在`res/values/colors.xml`中定义正方形的颜色: ```xml <color name="square_color">#ff0000</color> // 可以替换成你喜欢的颜色 ``` 现在你应该能看到一个`FrameLayout`,里面会显示由数据绑定生成的不同大小的正方形。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值