日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android生成大分辨率图片,自动生成Android不同分辨率下的图片

發布時間:2025/4/16 Android 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android生成大分辨率图片,自动生成Android不同分辨率下的图片 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:?http://blog..net/offbye/article/details/50012605

Android屏幕分辨率適配的圖標處理比較麻煩,讓UI做不同尺寸的圖片也挺浪費時間的,并且容易出錯,于是用Python寫了個工具自動化處理圖片,UI只需要做好1080*1920分辨率下的圖片就可以了,其它分辨率的圖片自動生成。

[python]?view

plaincopy

importos.path

importsys

fromPILimportImage

"""

自動生成不同分辨率下的App圖片

UI設計1080*1920分辨率圖片,放在drawable-xxhdpi目錄下,自動生成其它的分辨率圖片

"""

__author__?=?['"Xitao":']

defimage_resize(img_file,?target,?percent):

"""resize?image?and?save?to?target?path

:param?img_file:?image?file?path

:param?target:?save?path

:param?percent:?resize?percent

:return:

"""

img?=?Image.open(img_file)

print(img.size)

width,?height?=?img.size

target_img?=?img.resize((int(width?*?percent),?int(height?*?percent)),?Image.ANTIALIAS)

target_img.save(target)

img.close()

target_img.close()

print("?save?target?image?to?"+?target)

defpath_resize(src,?target,?percent):

ifnotos.path.isdir(src):

print(src?+"?must?be?a?dir")

return-1

os.chdir(src)

cwd?=?os.getcwd()

dirs?=?os.listdir(cwd)

forfile_nameindirs:

printfile_name

iffile_name.endswith('.9.png'):

continue

src_file?=?os.path.join(cwd,?file_name)

ifnotos.path.exists(target):

os.mkdir(target)

image_resize(src_file,?target?+?'/'+?file_name,?percent)

defandroid(res_dir):

xxhdpi_path?=?res_dir?+?"/drawable-xxhdpi/"

ifnotos.path.isdir(xxhdpi_path):

print("xxhdpi_path?must?be?a?dir")

return-1

path_resize(xxhdpi_path,?res_dir?+?'/drawable-xhdpi',0.667)

path_resize(xxhdpi_path,?res_dir?+?'/drawable-hdpi',0.444)

path_resize(xxhdpi_path,?res_dir?+?'/drawable-mdpi',0.296)

if__name__?=="__main__":

print('please?input?your?androd?res?dir?path')

print(sys.argv)

ifsys.argv[1]:

android(sys.argv[1])

總結

以上是生活随笔為你收集整理的android生成大分辨率图片,自动生成Android不同分辨率下的图片的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。