剪映制作立体旋转边框详细步骤
大家好,今天我们一起来学习制作这个漂亮的立体旋转边框,把视频或者照片放到里面很好看。
视频加载中...
下面就跟着我的视频一起学习吧!
点加号开始创作,点素材库点收藏,我们先来制作一段古风视频。选几个古风视频,我们可以多选几个,一会儿再根据需要裁剪或者删除。我这里一共选了六个视频,选好后点添加。添加进来后,首先关闭原声,根据需要裁剪视频,第一段把前面这段裁剪掉,点亮视频点分割,将前面的删除,第二段也是把前面这段裁剪掉。后面这几段我们再看看,最后这段不太适合,我们把它删除。
视频加载中...
时间现返回到前面,我们给视频添加转场:点一下两段视频连接处的白色方块,进入转场界面,向左滑动,找到幻灯片,选圆形扫描点全局应用时长就用默认的,打勾。先将它导出备用。点完成,点加号,点素材库,今天我发现透明素材没有了,不知道大家是不是和我一样,我现在需要一个纯色的背景,要怎么做呢?我们选白底素材或者黑底素材,我选的是白底素材。向左滑动工具栏,点背景,点画布颜色,选择自己需要的颜色。我选这个浅粉色。这时候我们看不到屏幕的变化,先打勾点亮白底素材,用手指按住,将它向上推出屏幕,这时屏幕上就显示出我们选择的粉色了。
视频加载中...
将它拉长到所需要的长度。时间线返回到前面,点返回,点画中画,新增画中画,素材库,选黑底素材,添加。双指放屏幕,将他扩至满屏,拉长,和主轨道一样长。时间线返回一点,工具栏点蒙板,选圆形,调整圆形大小,双指放屏幕,将它扩大一点。再轻轻拉一点羽化,轻轻拉一点就好啦,出一点阴影就可以啦。打勾。时间线返回到最前面,点返回,新增画中画,素材库,点一下搜索栏,在热搜中选择色卡。选这个横屏的添加,我们把前面删除一点,用手指按住后面的,向前推到头,再将后面裁剪一下,和主轨道对齐。
视频加载中...
时间线返回到前面,双指放屏幕,将他扩至满屏,点音量,将数值调到零,打勾。向左滑动工具栏,点蒙版,选圆形。调整大小,让他比黑色的圆形小一圈,留一点阴影,就可以啦,打勾。我们现在让它旋转起来,时间线对准开始位置,加一个关键帧,向左滑动工具栏,点编辑,旋转,时间线向后移动两秒,再点一下旋转。后面都是一样的操作,每移动两秒就点一下旋转,做完后点一下黑色区域,将时间线返回到前面。点亮第二轨道,向左滑动工具栏,点复制,将它复制一份,用手指按住复制的,将它放到第四轨道,前面和主轨道对齐。时间线返回一点,向左滑动工具栏,点蒙版双指放屏幕,将它缩小一点,大家根据自己的需要缩小,想要圆环粗一点就缩得小一点。缩小到合适大小,打勾。
视频加载中...
将时间线返回到最前面,点一下黑色区域,点新增画中画,点素材库,点热搜中的色卡,选这个绿色横屏的视频,添加。双指放屏幕,将他扩至满屏,向左滑动工具栏,点定格,这样我们就得到一张图片,将后面的视频删除。点亮图片,将它拉长,和其他轨道对齐。时间线返回到前面,向左滑动工具栏,点蒙板,选圆形。这里看不清楚黑色蒙版,先打勾。时间线向后移动一点,这里就看得很清楚了,再点蒙版,将圆形稍扩大一点,留一点阴影就可以啦,打勾。这样绿幕素材就做好了,点一下黑色区域导出备用。
视频加载中...
点完成,点加号,点视频。选中绿幕素材和备用的视频,添加。点亮绿幕素材,向左滑动工具栏,点切画中画,将它切到第二轨道。向左滑动工具栏,点色度抠图。移动取色器,将中心对准绿色,调整强度和阴影,边调整边看画面,不要损伤画面。强度数值调到21就可以啦,阴影数值调到最大,打勾。时间线向后移动到结尾处,裁剪第二轨道和主轨道对齐。点一下黑色区域返回到前面,点返回,点贴纸,在搜索栏输入梅花,搜索。选一个合适的贴纸,先不要关闭,将原来的文字删除,再输入花草,搜索。选个自己喜欢的,关闭打勾。调整贴纸大小和位置,将梅花贴纸放到屏幕左上角,花草贴纸放到右下角,点镜像给它换个方向,调整好位置后将两个贴纸拉长,和主轨道一样长。时间线返回到前面,点一下黑色区域点返回,点特效,画面特效,点氛围,选春日樱花,打勾。点作用对象,选全局,打勾。我们再加一个特效,将时间线返回到前面,点一下黑色区域,点画面特效,在分类中找到光,选彩虹光二,打勾。点作用对象选全局,打勾。将两个特效拉长和主轨道对齐。时间线返回到前面,点返回,点音频音乐,收藏。选中收藏的音乐,使用。将时间线向后移动到结尾处,裁剪音频和主轨道对齐,到这里视频就制作完成了。今天的分享就到这里,喜欢我的视频,记得关注、点赞、转发、评论、分享,感谢您的耐心观看,我们下期再见。
视频加载中...
3D边框效果绝了Jetpack Compose也太会玩了吧
在Jetpack Compose中创建惊艳的3D边框效果
大家好!今天我要分享一个超酷的技巧——如何在Jetpack Compose中创建 3D边框效果 。这种效果可以应用于任何视图和任何形状,我们还会用它来打造一个 漂亮的搜索框 。让我们开始吧!
凸起边框效果
首先,我们定义一个 convexBorder 扩展函数,用于在 Modifier 上绘制凸起边框。
ConvexStyle类
为了更清晰地表示边框的凸起效果样式,我们先创建一个 ConvexStyle 数据类:
data class ConvexStyle( val blur: Dp = 3.dp, val offset: Dp = 2.dp, val glareColor: Color = Color.White.copy(0.64f), val shadowColor: Color = Color.Black.copy(0.64f)
主函数定义
现在我们可以定义主函数了:
fun Modifier.convexBorder( color: Color, shape: Shape, strokeWidth: Dp = 8.dp, convexStyle: ConvexStyle = ConvexStyle())
参数说明:
⭐ color - 边框颜色 ⭐ shape - 边框形状 ⭐ strokeWidth - 边框宽度 ⭐ convexStyle - 应用于边框的凸起效果样式实现细节
绘制阴影和高光
在实现 convexBorder 函数之前,我们需要定义一个辅助函数 drawConvexBorderShadow ,用于绘制创建凸起效果的阴影。
fun DrawScope.drawConvexBorderShadow( outline: Outline, strokeWidth: Dp, blur: Dp, offsetX: Dp, offsetY: Dp, shadowColor: Color) = drawIntoCanvas { canvas -> // 创建并设置Paint对象 val shadowPaint = Paint().apply { this.style = PaintingStyle.Stroke this.color = shadowColor this.strokeWidth = strokeWidth.toPx() } // 保存当前图层 canvas.saveLayer(size.toRect(), shadowPaint) val halfStrokeWidth = strokeWidth.toPx() / 2 // 平移画布以适应边界 canvas.translate(halfStrokeWidth, halfStrokeWidth) // 绘制阴影轮廓 canvas.drawOutline(outline, shadowPaint) // 应用混合模式和模糊效果 shadowPaint.asFrameworkPaint().apply { xfermode = PorterDuffXfermode(PorterDuff.Mode.DST_OUT) maskFilter = BlurMaskFilter(blur.toPx(), BlurMaskFilter.Blur.NORMAL) } // 设置裁剪颜色 shadowPaint.color = Color.Black // 平移画布并绘制阴影裁剪轮廓 canvas.translate(offsetX.toPx(), offsetY.toPx()) canvas.drawOutline(outline, shadowPaint) // 恢复画布原始状态 canvas.restore()}
convexBorder实现
有了 drawConvexBorderShadow 函数,我们现在可以定义主函数来绘制凸起边框了。
fun Modifier.convexBorder( /* 参数... */) = this.drawWithContent { // 调整大小以适应画布边界 val adjustedSize = Size(size.width - strokeWidth.toPx(), size.height - strokeWidth.toPx()) // 根据形状和调整后的大小创建轮廓 val outline = shape.createOutline(adjustedSize, layoutDirection, this) // 绘制可组合内容的原始内容 drawContent() // 平移画布以适应边界 translate(halfStrokeWidth, halfStrokeWidth) { // 绘制主边框轮廓 drawOutline( outline = outline, color = color, style = Stroke(width = strokeWidth.toPx()) ) } with(convexStyle) { // 绘制阴影轮廓 drawConvexBorderShadow(outline, strokeWidth, blur, -offset, -offset, shadowColor) // 绘制高光轮廓 drawConvexBorderShadow(outline, strokeWidth, blur, offset, offset, glareColor) }}
恭喜你!我们已经成功实现了3D边框效果。现在,让我们看看如何利用这个函数创建一个漂亮的搜索框。
实战示例
让我们进入今天的实战部分。要编写一个自定义样式的 TextField ,我们可以利用 BasicTextField 的 decorationBox 参数。
// 保存文本输入的可变状态var text by remember { mutableStateOf("") }BasicTextField( value = text, onValueChange = { text = it }, singleLine = true, keyboardOptions = KeyboardOptions( capitalization = KeyboardCapitalization.Sentences, imeAction = ImeAction.Search ), textStyle = LocalTextStyle.current.copy( fontSize = 16.sp, fontWeight = FontWeight.Medium ), decorationBox = { innerTextField -> Row( modifier = Modifier .size(350.dp, 60.dp) // 设置背景颜色和形状 .background(Color(0xFF7F2DBF), CircleShape) // 应用相同颜色和形状的凸起边框 .convexBorder(Color(0xFF7F2DBF), CircleShape) .padding(horizontal = 20.dp), verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(8.dp) ) { // 添加搜索图标 Icon( imageVector = Icons.Rounded.Search, contentDescription = null ) Box { // 当输入文本为空时显示占位符 if (text.isEmpty()) { Text( text = "Search...", style = LocalTextStyle.current.copy(color = Color(0xFF242424)) ) } // 显示实际的文本字段 innerTextField() } } })
最终效果
感谢 阅读这篇文章!❤️ 如果你觉得它 有趣 且 有价值 ,请点击点赞并关注获取更多精彩内容
相关问答
视频根据不同的内容画面怎么变动边框颜色?
视频画面的边框颜色可以根据不同的内容来变动,例如在紧张刺激的场景中可以选择红色或者橙色的边框,增强紧张感和情绪的表达;在温馨感人的场景中可以选择温暖的...
怎样用PS给文字加上彩色边框?
1、首先打开ps,输入需要的文字,如下图所示。2、点击图层栅格化里面的文字选项,点击进入。如下图所示。3、把文字图层转换为普通图层。如下图所示。4、双击...
剪映如何更改边框颜色?
在剪映中,更改边框颜色方法很简单。首先,在选择的视频素材中找到需要添加边框的视频,进入编辑模式后,在右侧的“边框”选项中选择“颜色”选项,然后在弹出的...
PS里我画了一个圆角矩形,怎么操作才能叫边框有颜色?
photoshop在画圆角矩形的时候带边框的步骤如下:1、在PS操作界面的左侧这里,一排竖向的工具中,找到矩形工具的按钮,圆角矩形工具就隐藏在矩形工具中;鼠标长...
手机剪辑视频边框是粉色怎么换颜色?
如果您使用手机剪辑视频时发现边框是粉色,而想要更换成其他颜色的话,您可以按照以下步骤进行操作:1.打开剪辑工具:打开您使用的剪辑工具,例如InShot、快影...
苹果12怎样设置色彩边框-ZOL问答
苹果12系列手机可以通过以下步骤来设置色彩边框:1.打开“设置”应用程序,它通常显示为一个灰色的齿轮图标。2.在“设置”界面中,向下滚动并找到“显示与亮度...
ps制作海报边框教程-ps制作海报简单教程-ZOL问答
5.在弹出的界面中设置边框像素和颜色,然后点击确认。6.确认后,即可为图片加上边框。如果需要将多张图片都加上边框,可以按以下步骤进行操作:1.使用Photos...
AI怎么批量改边框颜色?
AI中怎么改变文本框颜色-:打开AI图层面板,选中你想要改变界定框颜色的图层(一般就是默认的图层1),然后点击图层面板右上角的菜单按钮,在下拉菜单中点击“图...
边框颜色怎么设置?
要设置边框颜色,您可以使用CSS样式表中的border-color属性。该属性允许您指定边框的颜色。您可以使用预定义的颜色名称(如red、blue等),也可以使用十六进制值...
photoshop画矩形,边框颜色怎么能变成蓝色?
1、打开photoshop,然后新建画布。2、新建画布后,点击左侧的矩形工具。3、点击矩形工具后,在上方工具栏中设置为形状,填充给关闭,然后打开描边,选择蓝色。...




