Python 生成Android不同尺寸的图标

这篇具有很好参考价值的文章主要介绍了Python 生成Android不同尺寸的图标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

源代码

# -*- coding: utf-8 -*-
import sys
import os
import shutil
from PIL import Image

def generateAndroidIcons():
    imageSource = 'icon.png'
    icon = Image.open(imageSource)
    sizes = [
        ('android/drawable',512),
        ('android/drawable-hdpi',72),
        ('android/drawable-ldpi',36),
        ('android/drawable-mdpi',48),
        ('android/drawable-xhdpi',96),
        ('android/drawable-xxhdpi',144),
        ('android/drawable-xxxhdpi',192),
        ('android/mipmap',512),
        ('android/mipmap-hdpi',72),
        ('android/mipmap-ldpi',36),
        ('android/mipmap-mdpi',48),
        ('android/mipmap-xhdpi',96),
        ('android/mipmap-xxhdpi',144),
        ('android/mipmap-xxxhdpi',192),
    ]

    names = ['ic_launcher']

    for s in sizes:
        folder,size = s
        img = icon.resize((size//2,size//2))
        oFolder = folder
        if os.path.exists(oFolder):
            shutil.rmtree(oFolder)
        os.makedirs(oFolder)
        for name in names:
            oPath = oFolder+'/'+name+'.png'
            img.save(oPath, icon.format)
            print(oPath)

generateAndroidIcons()

##运行

python3 gen.py

Python 生成Android不同尺寸的图标,python,android,开发语言文章来源地址https://www.toymoban.com/news/detail-739495.html

到了这里,关于Python 生成Android不同尺寸的图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Android开发】不同Activity之间的数据回传实例(一)摘桃子游戏

    该项目实现的功能主要有: 在首页显示一个按钮点击该按钮跳转到桃园页面 在桃园页面,点击桃子会弹窗显示摘到几个桃子,同时被点击桃子消失,总桃子数+1 点击退出桃园会返回首页,首页桃子数会根据点击的桃子数动态增加 将项目所需要的图片bg.png、monkey.png、btn_peac

    2024年01月23日
    浏览(49)
  • Android so库开发——Android Studio生成so库(一)

    1)新建项目          选择最下面的 Native C++ 下一步即可 2)填写项目信息  3)选择C++版本可以直接选择默认 1)进入Studio 设置 SDK 设置界面         这里选择需要的 NDK 和 CMake 版本进行下载。 2)加载 ndk         通过 File - Project Structure 或 点击 图标进入设置界面。

    2024年02月09日
    浏览(43)
  • Android适配平板屏幕尺寸

    一、划分手机和平板 人为判断方法:     大于6英寸的就是平板。小于6英寸的都是手机     平板尺寸: 6英寸、7英寸、10英寸、14英寸… Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中。命名规范: 资源名字-限制符 layout/drawble文件夹     说

    2024年04月14日
    浏览(52)
  • android8、android13自适应图标适配

    前言:为了解决应用图标在不同android手机上的外观样式问题,google官方在android8和android13两个版本做了变更(这2个版本都提供了向下兼容),下文介绍适配方法以及 注意事项(此处有彩蛋) 。 一、android8(API27)适配 1、找到资源文件夹:mipmap-anydpi-v26(若旧的as里没有默认生成,

    2024年02月09日
    浏览(70)
  • 小程序如何生成海报分享朋友圈,写给Android开发的小程序布局指南

    that.setData({ showShareImg: false }) wx.showToast({ title: ‘图片保存成功,快去分享到朋友圈吧~’, icon: ‘none’, duration: 2000 }) }, fail() { wx.showToast({ title: ‘保存失败’, icon: ‘none’ }) } }) }, fail() { // 如果用户拒绝过或没有授权,则再次打开授权窗口 openStatus = false console.log(‘请设置允许

    2024年04月10日
    浏览(83)
  • Android 12.0 MTK Camera2 设置默认拍照尺寸功能实现

    在12.0的系统rom定制化开发中,在mtk平台的camera2关于拍照的一些功能修改中,在一些平台默认需要设置最大的分辨率 来作为拍照的分辨率,所以就需要了解拍照尺寸设置流程,然后来实现相关的功能 如图:

    2024年02月20日
    浏览(79)
  • Android 11.0 MTK Camera2 设置默认拍照尺寸功能实现

    在11.0的系统rom定制化开发中,在mtk平台的camera2关于拍照的一些功能修改中,在一些平台默认需要设置最大的分辨率 来作为拍照的分辨率,所以就需要了解拍照尺寸设置流程,然后来实现相关的功能 如图: Camera API中主要涉及以下几个关键类 CameraManager:相机的实际管理者,调

    2024年01月21日
    浏览(62)
  • Android 动态切换应用图标方案

    经常听到大家讨论类似的需求,怀疑大厂是不是用了此方案,据我个人了解,多数头部 app 其实都是发版来更新节假日的 icon。当然本方案也是一种可选的方案,以前我也调研过,存在问题和作者所述差不多,此外原文链接作者也回复了很多疑问,可以同时了解。 市面上很多

    2024年02月01日
    浏览(46)
  • android studio修改app图标

    1.找到项目下的多个mipmap-目录(如下图),将要修改的图片在每个目录中都放入一份  2.再找到mipmap-anydpi-v26目录(如下图),修改目录中两个文件的内容,使其指向我们上一步放入的图片 1.找到image aeert点击进入 2.在页面中修改输入 name和layer name,修改path为图片路径,拖动滑

    2024年02月13日
    浏览(59)
  • Android之制作App的图标

    在过去,Android应用程序的图标都是应该放到相应的分辨率的mipmap目录下,不过从Android8.0开始,Google已经不再建议使用单一的一张图片来作为应用程序的图标,而是应该使用前景和背景分离的图标设计方式。具体来讲,应用程序的图标应该被分为两层:前景层和背景层。前景

    2024年02月10日
    浏览(96)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包