美文网首页iOS 坑的集中营
iOS项目瘦身 批量压缩项目内的图片资源

iOS项目瘦身 批量压缩项目内的图片资源

作者: Nirvana_icy | 来源:发表于2016-04-11 10:55 被阅读1392次

批量压缩项目内的图片资源

IMG_3552.jpg

1.安装pip: sudo easy_install pip

2.安装TinyPng库: sudo pip install --upgrade tinify

4.申请TinyPNG AppKey

5.运行Python脚本 批量压缩Images.xcassets目录下的图片

Demo: Images.xcassets/Launch目录下图片进行批量压缩

效果:压缩前 1.3MB 压缩后 381KB

脚本地址

import tinify
import os
import os.path
import shutil

tinify.key = "xxx"
fromFilePath = "xxx/Images.xcassets"
toFilePath = "xxx"

for root, dirs, files in os.walk(fromFilePath):
    for name in files:
        fileName, fileSuffix = os.path.splitext(name)
        toFullPath = toFilePath + root[len(fromFilePath):]
        toFullName = toFullPath + '/' + name
        if not os.path.exists(toFullPath):
            os.makedirs(toFullPath)
        if fileSuffix == '.png' or fileSuffix == '.jpg':

                source = tinify.from_file(root + '/' + name)
                source.to_file(toFullName)

                with open(toFullName, 'rb') as source:
                    source_data = source.read()
                    result_data = tinify.from_buffer(source_data).to_buffer()
        else:
            if fileSuffix == '.json':
                shutil.copy2(root + '/' + name, toFullName)
            else:
                print ("copied failed %s"%(root + '/' + name))

相关文章

  • 为iOS开发脚本工具系列

    资源文件瘦身 iOS项目瘦身,删除无用图片,批量压缩图片[https://www.jianshu.com/p/ed...

  • iOS 优化

    资源优化:对资源文件下手,压缩图片/音频,去除不必要的资源iOS项目瘦身,删除无用图片,批量压缩图片 编译优化:r...

  • iOS项目瘦身 批量压缩项目内的图片资源

    批量压缩项目内的图片资源 1.安装pip: sudo easy_install pip 2.安装TinyPng库:...

  • iOS安装包瘦身

    一、常规瘦身方案 1、压缩资源 压缩项目中资源包括图片、字符串、音视频等资源。使用Assets管理图片资料,其内部...

  • iOS项目瘦身

    iOS快速删除项目工程中不用的图片资源:LSUnusedResources 滴滴出行 瘦身

  • 清理 iOS 项目不用的图片资源

    清理 iOS 项目不用的图片资源 清理 iOS 项目不用的图片资源

  • 清理ios项目不用的图片资源

    清理ios项目不用的图片资源 清理ios项目不用的图片资源

  • 真题

    1、iOS瘦身:代码瘦身、资源优化。(安装包体积优化,图片资源优化的策略)(怎么删除无用的图片?怎么压缩图片?)2...

  • iOS项目瘦身,删除无用图片,批量压缩图片

    背景: 移动端关于瘦身,合理处理资源应该是风险最小,见效最快的手段了。项目中会用到很多的图片资源,合理的压缩<压缩...

  • 项目瘦身,脚本批量压缩图片

    背景: 移动端,我们的项目中会用到很多的本地图片,而这些图片在一定程度上会影响我们打出包的大小,我们肯定是希望我们...

网友评论

    本文标题:iOS项目瘦身 批量压缩项目内的图片资源

    本文链接:https://www.haomeiwen.com/subject/ktkilttx.html