“妹子,把昨天我们出去玩的照片微信发给我!我要原图~我要发朋友圈!”
“姐!昨天你从一个角度拍了那么多照片,给你发了9张原图。我要送他们去猴年。”
“你看看你!傻,还是我最好的朋友,这点小本事我不会!不知道小猪快递app吗?随它一起送!可以无损传输图片和视频,一键打包照片,不仅可以解压压缩包,还可以跨平台直接传微信!给我下载,给我打包!”
“好的,听你的!都说这猪真快!你看,你拍的这些照片一下子就打包好了,可以安心送朋友啦!”
大家可能很好奇,这两个闺蜜用的是什么app?没错,他们用的是“小猪速传”app。小趣今天给各位死党,闺蜜们推荐的就是这个“小猪快传”app!让你轻松告别传图慢、传图画质低的时代~
小猪快递app是一款图标很可爱的app!小猪是一种可爱的治愈动物。可爱的小猪放在桌子上,当时就想点一下,时不时把照片传给闺蜜。整个app粉嫩可爱,老少皆宜。
稍微打开软件,可以看到屏幕上围满了粉色的小猪。左下角的“快传”字指出了软件的使用,右下角的“我的”记录了传输历史等设置!这么简单的操作界面,没有广告的麻烦,真的是无脑!
1、无损传输没烦恼
在“快速转身”里点一下,相册里保存的照片在中间。按时间排序列表后,可以清晰的找到需要的照片,真是一目了然!每幅图片和照片都是默认的原画质哦,再也不用担心微信暗戳戳把图片的画质给调低了!
每次可以查看无限制的照片和视频,图片和视频甚至可以一起传输,不仅打破了微信只能传输9张图片的诅咒,还可以传输最高清晰度的照片!随意选择太爽了!突然,我帮闺蜜转了图片和视频,然后她就可以选择自己满意的朋友圈了!
2、跨平台传输很方便
通常我们只能压缩电脑上的文件包,很繁琐,但是你一秒钟就可以实现!原来的跨平台传输方式,及时快捷,不需要几个程序就可以周转!
选中照片后,按“打包发送给微信好友”,软件会在后台快速解压文件。快速解压后,打包完成,平台切换到微信,然后选择你想发的微信好友,对方接收。你为ta ~(小趣的提醒:因为微信的限制,压缩包文件大小不能超过10m哦~)精心包装的图片和视频
你还怕给闺蜜拍的照片传到暗处吗?你还害怕自己的摄影作品被微信传输压缩到失真吗?
你害怕图片和视频在传输的时候被搞乱吗?
行动胜于行动!为抖音短视频、摄影师、朋友而生!那就来试试“小猪快传”app吧!
9张照片弄成一个九宫格(微信九张照片合成一张)
我们很多人都有每天用手机刷朋友的习惯。或许大家都注意到了,最近微信朋友圈和微博都开始玩9方图了。
可以说,把一张图,或者一张动图,或者视频,分成9份,发给朋友圈,很有意思。
今天,博主们利用python、opencv、pyqt5的知识,帮你实现任意图像、视频、动画的9格原理。
文末还有生成9格的pyqt5源代码和exe的可执行文件。
生成9格图片
一般来说,我们生成的9个正方形的原图一定是正方形。毕竟朋友圈和微博整体的9个方格都是正方形。
但是为了完成9格,博主只需要删除下面的代码就可以完成任意图形的9格,但是大部分平台不支持非正方形9格图片。
下面,我们直接把一张图片分成9份,代码如下:
#如果不是os . path . exists(" image "): os . make readers(" image ")image=cv2 . imead(image filename,1) #删除代码段标题高度,宽度,n=image . shapeif width=height : image=cv2 . resize(image,(width,width))height=width else : image=cv2 . resize(image,(height,height))width=height #删除结束高度* (i 1),j *宽度,宽度* (j 1))结果=图像[i * height:height * (i 1),j * width : width *(j 1)]打印(" image/" str(x)")。 png")cv2.imwrite("image/" str(x)"。" png ",结果)x=1
这里,我们是一个横切算法。首先,在j循环结束之前我是不会改变的,所以我们可以保证之前的分段永远是三分之一。
后一部分是宽度分割,第一部分是j=0,后一部分是j=1作为第一个三分之一。经过一个周期,j=1,即(width,width*2),最后当j=2时,(width * 2,width*3)。(删除纸条中间的代码,你就得到9份任意图。)
i和j的算法是一样的,原理如下。记住这里是宽度,高度是用整个宽度和高度除以3得到的。
当然,用绘图工具分割有点不规则。请见谅,读者可以把它当成常规。同时,如果我和j改变位置,那么图片就是一个垂直分割算法。会从左到右,从上到下切割。
生成9方形网格动画
动图可以通过两种形式生成:一种是提供一个短视频,转换成动图;一种是直接提供一个gif动画,直接剪切。
短视频生成动画9格
首先,我们来看一看,提供一个简短的视频分割后动画。代码如下:
#短视频生成9-grid动画defgrid 9 _ gif(srcvideofilename): if not os . path . exists(" gif "): os . make readers(" gif ")all _ frames=[]cap=cv2。video capture(srcvideofilename)fps=cap . get(cv2。cap_prop_fps)为i在范围(9)内: list=[]all _ frames . append(list)while(cap . isopended()): ret,frame=cap . read()if ret : height,width,n=frame . shapeif width=height : frame=cv2 . r
esize(frame,(width,width))height=width else : frame=cv2 . resize(frame,(height,height))width=height height=int(height/3)width=int(width/3)frame _ list=[]for i in range(0,3):for j in range(0,3): result=frame[i * height : height *(i ^ 1),j * width 3360 width *(j ^ 1)]frame _ list . append(result)append(image)else : break for index,frames in zip(range(9),all _ frames): imageio . mimsave(" gif/" str(index 1)")。gif ",帧," gif ",持续时间=float(1/fps))cap.release()
事实上,可以看出中间的分割算法与图片中的完全相同。因为视频本身是由单一画面组成的。
在这里,我们只需要对视频的每一张图片进行分段,然后分别存储。看完之后,我们可以把每个部分转换成gif。(至于每帧运动画面的间隔时间,是视频的1/fps)
gif直接生成动画9格
对于gif,opencv不直接处理动画的功能。所以最简单的方法就是把动画转换成视频,然后通过上面的代码进行处理。
代码如下:
# gif生成9方形动画defgrid 9 _ gif 2(srcgiffilename):
clip=mp。视频文件剪辑(srcgiffilename)
clip . write _ video file(" gifvideo . mp4 ")
grid9_gif("gifvideo.mp4 ")
这里使用moviepy库将gif转换成视频,然后由上面的grid9_gif处理。
需要注意的是,目前各大平台都不支持动画的自动播放。比如微博必须点击动画才能移动。如果以后支持动画的自动播放,那么动画9的这种分割是可以完美实现的。目前效果和静止图片一样,只能看到每张运动图片的第一帧。
生成9格视频
生成9格视频,不用拆分。因为视频本身就是一个整体,没有哪个社交软件可以在同一个朋友圈或者微博里发9个视频。
所以我们只需要在视频中间画四条分割线就可以完成9格视频的生成。代码如下:
# generate 9-grid video def grid 9 _ video(srcvideofilename,output video filename): cap=cv2。video capture(srcvideofilename)fps=cap . get(cv2。cap_prop_fps)宽度=int(cap.get(cv2。cap_prop_frame_width))高度=int(cap.get(cv2。cap _ prop _ frame _ height))fourcc=cv2。video writer _ fourcc(* " mjpg ")video writer=cv2。视频编写器(输出视频文件名)。avi ",fourcc,fps,(width,height))i=1 while(cap . isopended()): ret,frame=cap . read()if ret : cv 2 . line(frame,(0,int(height/3)),(width,int(height/3)),(255,255,255),3)cv2.line(frame,(0,int(height/3 * 2)),(width,int(height/3 * 2)),(255,255,255)
pan class="hljs-number"0),(int(width/3),height,(255,255,255),3)cv2.line(frame,(int(width/3 * 2),0),(int(width/3 * 2),height,(255,255,255),3)video writer . write(frame)else : break cap . release()
代码很简单,就是给每个视频画面画4条分割线。运行后,效果如下:
使用pyqt5打包到exe接口
对于我们程序员来说,部署好的python环境可以直接运行上面的代码,生成任何你想要的9格素材。但是对于不是程序员的伙伴来说,提供一个可运行的程序往往更友好。
在这里,博主会通过pyqt5将上述功能打包成gui界面程序。因为代码太多,对pyqt5感兴趣的可以直接去github下载。
微信语音声音突然变小(ios14听筒声音小解决方法)
当我们用手机玩游戏、看电影、打电话时,我们需要在扬声器和手机之间来回切换声音。
但是,有时候我们发现声音会“不按套路出牌”,不仅导致输出通道错误,而且无法调节音量。这是怎么回事?以及应该如何解决?
1、系统故障
手机用久了,系统没有及时更新,难免会出现一些不兼容的情况,可能导致手机音量不稳定。
这个时候我们只需要记住手机系统和app都要及时进行版本更新。
如果因为app和手机不兼容导致音量降低,也可以通过设置app权限.关闭麦克风权限解决
2、软件冲突
手机内置的音量控制一般控制手机音量、系统界面的操作声音、应用程序调用的系统音量,这三种声音都是独立开启的。但是有些软件也有改变手机音量的功能,可能和手机内置的音量控制有冲突。
当你想调整接收机的音量时,你只能改变系统的音量,只需手动进入“设置-声音”调整并返回到播放页面。
3、手机硬件老化
在一个几乎人人都成了“低头族”的时代,使用手机的频率可以说是极高。在这种高频使用中,手机和扬声器可能会出现潮湿、腐蚀、自然损坏、硬件老化等问题,从而影响手机的音量。
这种情况是最容易避免的,只要我们用带有双面胶的棉棒或牙签,清理听筒内堆积灰尘就能及时解决。
说话的时候,不要让我们的耳朵离听筒太近。移动手机,让听筒位于耳朵中间防止耳廓堵塞声音出口,降低听筒音量。
当然最后还是有大招在酱。一个简单粗暴但是非常有效的方法记住如何直接把——换成新手机~
微信群怎么找出来(微信清空后找不到群聊)
我明明没有退团,也没有为了团主搬出团。是因为我的手机内存不足。清理垃圾的时候删了很多微信群。现在想去某个群说几句话,发现微信群都没了,通讯录里也没找到。为什么我加入的微信群突然消失了?我真的辞职了吗?还能拿回来吗?
确实,群聊不言而喻,比如朋友、同学、工作组、女朋友、家人等等。给我们带来方便和快捷。每个人都有很多微信群,就像曾经的qq群一样,从几个到十个或者几百个到几千个不等。但是很多时候,人们因为不会用,在清理垃圾删除微信群,或者用不同的手机登录微信,或者卸载重装微信之后,发现无论如何都找不到以前的群聊天了。
怎样才能找到那些丢失的微信群?别担心,小编已经为每个人找到了解决方案。这种情况主要是因为您加入群时没有设置“保存到通讯簿”。如下图所示:
如图中红色方框所示,您的群不在通信中,因为您没有在地址簿中点亮保存群的标记。你只有两种方式可以重新加入小组:
一、,如果群里没有人发信息,我们就不能在聊天页面上看到
如果二、在那群人中有一个朋友,请他随意发一条信息。
当你重新进入群聊时,请点击群聊右上角的三个点进入聊天信息页面,点亮“保存到通讯录”中的图标,你就再也不会害怕了。另外,还可以在这个界面设置很多信息。比如你因为群里信息太吵而不想离开群里,可以设置“留言请勿打扰”,也可以设置你想在群里显示的名字“我在这个群里的昵称”(和qq群功能一样)。
另外,在最新的7.0.14版本中,可以设置群的评论名,如下图所示,因为微信有各种各样的名字,不一定是我们想要的,但我们不是群主,不能更改。就算能换其他团的成员,我们也未必满意。所以现在微信推出了一个新功能,个人可以评论群名,只有自己可以看到。你可以把小组笔记做成你想要的令人难忘的名字。