当前位置: 首页 > wzjs >正文

国内做音乐网站新手seo要学多久

国内做音乐网站,新手seo要学多久,百度信息流优化,沂源县建设局网站livp是苹果手机的实况照片格式,livp即(Live Photos)。文件包含一张静态图片,以及一段1.5秒的短视频。但该格式并不通用,在WINDOWS电脑上不能直接查看,给后续的处理带来不便,经常需要转换为JPG/J…

livp是苹果手机的实况照片格式,livp即(Live Photos)。文件包含一张静态图片,以及一段1.5秒的短视频。但该格式并不通用,在WINDOWS电脑上不能直接查看,给后续的处理带来不便,经常需要转换为JPG/JPEG格式。

1 直接查看

文件本质上是ZIP格式,把后缀名改成zip即可解压缩内容。如将自己的图片 2024-12-13 133721.livp 重命名为2024-12-13 133721.zip 后,显示内容如下:

在这里插入图片描述
但问题又来了:

  • HEIC格式在iOS设备上表现出色,但是它并不被所有设备所支持。但至少为后续的处理带来了可能。
  • heic文件名与初始的文件名不一致,不能保留最初文件名信息,文件多了容易混淆

2 处理思路

由于livp是zip文件,可以直接用python自带的zipfile包,单独取出HEIC文件,重命名为与原文件一致的名称,最后转换为JPEG即可。
所需要的库:

  • zipfile: python自带
  • PIL/pillow: 处理图片
  • pillow-heif:处理heif文件
pip install pillow pillow-heif

3 livp转heic

如果不需要指定目标文件名,自动转换为与livp同名的heic文件。
源文件:test.livp
目标文件:out/test.heic

import zipfile
import os
# input_file可以不用修改livp后缀,直接使用
def livp_to_heic(input_file,target_directory="./out"):base_name=os.path.basename(input_file) #获取含扩展名的文件名    with zipfile.ZipFile(input_file,"r") as files:for file in files.namelist():if file.endswith(".heic"):extracted_file=files.extract(file,target_directory)target_file=f"{target_directory}/{base_name[:-5]}.heic"os.rename(extracted_file,target_file)# 返回目标文件return target_file                

测试:

livp_file="test.livp"
livp_to_heic(livp_file)

生成out目录并输出文件:

在这里插入图片描述

4 heic转为jpg文件

from PIL import Image
import pillow_heifdef heic_to_jpg(input_file, output_file,remove_input_file=False):heif_file = pillow_heif.read_heif(input_file)image = Image.frombytes(heif_file.mode, heif_file.size, heif_file.data,"raw",heif_file.mode,heif_file.stride,)image.save(output_file, "JPEG")if remove_input_file:os.remove(input_file)

测试:

input_file='./out/test.heic'
target_file="./out/test.jpg"
heic_to_jpg(input_file,target_file)

5 批量将livp文件转为jpg/jpeg文件

使用glob库遍历文件,先转为heic,再转换为jpg


import globdef livp_to_jpg(path="./*.livp"):for file in glob.glob(path):heic_file=livp_to_heic(file)target_file=heic_file.replace(".heic",".jpg")heic_to_jpg(heic_file,target_file)

6 所有代码

import zipfile
import os
from PIL import Image
import pillow_heif
import globdef livp_to_heic(input_file,target_directory="./out"):base_name=os.path.basename(input_file) #获取含扩展名的文件名    with zipfile.ZipFile(input_file,"r") as files:for file in files.namelist():if file.endswith(".heic"):extracted_file=files.extract(file,target_directory)target_file=f"{target_directory}/{base_name[:-5]}.heic"os.rename(extracted_file,target_file)# 返回目标文件return target_filedef heic_to_jpg(input_file, output_file,keep_heic=False):heif_file = pillow_heif.read_heif(input_file)image = Image.frombytes(heif_file.mode, heif_file.size, heif_file.data,"raw",heif_file.mode,heif_file.stride,)image.save(output_file, "JPEG")if not keep_heic:os.remove(input_file)     def livp_to_jpg(folder="./",keep_heic=False):for file in glob.glob(os.path.join(folder,"*.livp")):        heic_file=livp_to_heic(file)target_file=heic_file.replace(".heic",".jpg")heic_to_jpg(heic_file,target_file,keep_heic)     

使用:

# 传入livp参数目录,并指定是否保留中间文件
livp_to_jpg("d:/download",keep_heic=False)
http://www.dtcms.com/wzjs/193425.html

相关文章:

  • 男女做性哪个的小视频网站网站营销策略有哪些
  • 网站建设ihuibest竞价专员是做什么的
  • 小程序和app杭州seo网站推广
  • 郑州做的比较好网站公司徐州seo管理
  • 石家庄网站建设seo公司哪家好百度指数什么意思
  • 中信建设官方网站软件下载注册百度账号免费
  • 用ipv6地址做网站访问西seo优化排名
  • 关于网站建设与维护的参考文献seo站长工具查询系统
  • 宝塔系统怎么建设网站合肥品牌seo
  • 点评网站开发渠道网官网
  • 建设网站需要哪些语言百度查看订单
  • 中英文版网站建设seo免费资源大全
  • 备案 如何方便以后做其他网站网络营销的目的是
  • 网站建设 邦深圳google推广
  • 优秀设计作品的网站网页设计与制作代码成品
  • 大连网站建设意动科技免费的网站域名查询app
  • 摄图网的图片可以做网站吗快手刷评论推广网站
  • 有哪些网站可以做笔译关键词优化外包服务
  • 无线网络建站优化推广
  • 北京做网站推广兼职50个市场营销经典案例
  • 温州网站建设制作seo论坛站长交流
  • 百度搜索网站在第一次输入搜索内容后点搜索键没有反应优化大师使用方法
  • 苏州外贸网站建设优化推广抖音seo怎么做
  • 网站图片漂浮代码2024年2月新冠疫情又开始了吗
  • 延边网站建设深圳做网站的公司
  • 如何用织梦做网站网站查询ip地址查询
  • php做网站页面西安网站建设
  • 行业门户网站建设方案书河南seo关键词排名优化
  • 查询网站死链接现在外贸推广做哪个平台
  • 泉州网站建设企业企业百度推广