精华内容
下载资源
问答
  • Plist素材提取器.rar

    2020-04-21 10:16:51
    需要plist文件和对应的png文件才能切割的,文件-打开,找到对应的plist文件即可载入文件;文件-导出全部,找到一个目录即可导出。
  • 提取plist图片软件

    2018-04-29 14:09:22
    一款简单易用的软件。利用plist将对应png文件中的大图分割成小图,提取图片素材。
  • plist解压工具.rar

    2020-04-29 10:47:35
    plist文件碎图提取工具,使用方法超级简单
  • 下载该脚本 执行python unpack_plist.py plist的文件名获取图片
  • 将apk包解压之后,总会发现它将一些小图拼成了一个大图,一般就是生产了两个文件:plist文件和png文件。这个时候你想使用其中的某个小图,还得自己用ps从来里面抠图,这样实现太麻烦了。那么能不能使用脚本来替我们...

    一般来讲如果你看到了某个界面比较炫的app,肯定会想把它的界面资源拿来用用。将apk包解压之后,总会发现它将一些小图拼成了一个大图,一般就是生产了两个文件:plist文件和png文件。这个时候你想使用其中的某个小图,还得自己用ps从来里面抠图,这样实现太麻烦了。那么能不能使用脚本来替我们完成任务呢?

        网上找了找,这个http://blog.csdn.net/linuxchen/article/details/16865645里面的代码运行出错(至少对我是这样)。看了看,发现主要是plist文件格式不一致引发的。

        这个plist文件格式,网上还没有找到全面详细的解释各个标签参数的文章。看不出个所以然来。所以这里更具我目前手头的三种plist文件,改了改代码,还是能够工作的。如果你发现该脚本不能工作,那么得看看plist文件标签和脚本中所使用的标签是否一致,自己去修改。

        像这样:

        分解之前的

    分解之后的


    使用方法是把python脚本和plist png文件放到同一个目录,然后输入下列命令:

    Python unpack_plist.pyplistname

           当然以上的前提是假设有plistname.plistplistname.png这两个文件,且安装了python2.7和扩展包Pillow‑2.6.1.win32‑py2.7.exePillow‑2.6.1.win‑amd64‑py2.7.exe.安装链接 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil

        该脚本可以从这里查看https://github.com/song0071000/unpack_plist_png

        里面包含了脚本,和三个我测试通过的例子。


    展开全文
  • CocosCreator系列——提取plist图片

    千次阅读 2020-04-29 15:23:42
    CocosCreator系列教程——...1.选择你要解压的plist文件所对应的png文件,两个文件要在同一目录下 2.点击开始生成就ok了 同级目录下就会生成一个文件夹,里面就是提取出来的所有碎图了!!!!!!!!!!!! ...

    CocosCreator系列——提取plist图片

    首先下载:碎图提取工具然后解压后直接运行
    1.选择你要解压的plist文件所对应的png文件,两个文件要在同一目录下
    在这里插入图片描述
    2.点击开始生成就ok了
    在这里插入图片描述
    同级目录下就会生成一个文件夹,里面就是提取出来的所有碎图了!!!!!!!!!!!!

    展开全文
  • Plist素材提取

    2015-04-23 11:26:44
    Plist素材提取器,plist大图中提取单图 开发技巧 提取plist文件中的单图或分解plist大图为小图 摘要:一般来讲如果你看到了某个界面比较炫的app,肯定会想把它的界面资源拿来用用
  • 资源提取器 从ios plist文件提取资源
  • 读取plist文件

    热门讨论 2013-06-10 11:23:21
    读取plist文件试例,用到的资源都在捕鱼达人的APK内,这里只是学习下
  • 利用Coco2dx提取plist中的图片

    千次阅读 2015-04-08 17:34:39
    最近做一个Demo,需要利用序列帧图片,想到Cocos2dx能够解析plist文件获取打包后图片中的小图片,就想如果Cocos2dx能够提供保存精灵/纹理到文件中的方法,那么就可以将plist文件中的小图片提取出来。果不其然,...

    最近做一个Demo,需要利用序列帧图片,想到Cocos2dx能够解析plist文件获取打包后图片中的小图片,就想如果Cocos2dx能够提供保存精灵/纹理到文件中的方法,那么就可以将plist文件中的小图片提取出来。果不其然,RenderTexture类提供了saveToFile方法,用于将纹理保存到文件中,下面直接上代码以供以后参考。

    void GameScene::SaveFiles()
    {
    	//加载plist文件到缓存
    	SpriteFrameCache::getInstance()->addSpriteFramesWithFile("fish.plist");
    
    	std::stringstream ss;
    	std::string filename;
    
    	//遍历序列帧图片
    	for (int i=0; i<10; i++)
    	{
    		ss.clear();
    		ss.str("");
    		ss << "fish_" << (i + 1) << ".png";
    		filename = ss.str();
    
    		//获取精灵
    		auto sprite = Sprite::createWithSpriteFrameName(filename);
    		sprite->setAnchorPoint(Vec2::ZERO);
    		float width = sprite->getContentSize().width;
    		float height = sprite->getContentSize().height;
    
    		//创建渲染纹理
    		auto render = RenderTexture::create(width, height, Texture2D::PixelFormat::RGBA8888);
    		render->setSprite(sprite);
    
    		//填充纹理
    		render->beginWithClear(0, 0, 0, 0);
    		sprite->visit();
    		render->end();
    
    		//文件被保存在类似于C:\Users\Administrator\AppData\Local\ProjectName的路径中
    		render->saveToFile(filename, Image::Format::PNG);
    	}
    
    	//从缓存移除plist文件
    	SpriteFrameCache::getInstance()->removeSpriteFramesFromFile("fish.plist");
    }


    展开全文
  • iOS文件处理介绍(二) 通过plist文件存取文件 在 ios文件处理(一)的项目中,修改HomeViewController.m的viewDidLoad方法:[摘要]本文介绍iOS文件处理之通过plist文件存取文件,并提供简单的示例代码供参考。...

    iOS文件处理介绍(二) 通过plist文件存取文件


    在 ios文件处理(一)的项目中,修改HomeViewController.m的viewDidLoad方法:
    [摘要]本文介绍iOS文件处理之通过plist文件存取文件,并提供简单的示例代码供参考。

    1 - (void)viewDidLoad
    2
    3 {/*
    4 NSString *fileName = [[self documentsPath] stringByAppendingPathComponent:@"content.txt"];
    5
    6 //NSString *fileName = [[self tempPath] stringByAppendingPathComponent:@"content.txt"];
    7
    8 [self writeToFile:@"苹果的魅力!" withFileName:fileName];
    9
    10 NSString *fileContent = [self readFromFile:fileName];
    11
    12 NSLog(fileContent);*/
    13
    14 NSString *fileName = [[self tempPath]
    15 stringByAppendingPathComponent:@"content.txt"];
    16 [self writeToFile:@"我爱苹果!" withFileName:fileName];
    17
    18 NSString *fileContent = [self readFromFile:fileName];
    19
    20 //操作plist文件,首先获取在Documents中的contacts.plist文件全路径,并且把它赋值给plistFileName变量。
    21
    22 NSString *plistFileName = [[self documentsPath]
    23 stringByAppendingPathComponent:@"contacts.plist"];
    24
    25 if ([[NSFileManager defaultManager] fileExistsAtPath:plistFileName]) {
    26 //载入字典中
    27
    28 NSDictionary *dict = [[NSDictionary alloc]
    29 initWithContentsOfFile:plistFileName];
    30
    31 //按照类别显示在调试控制台中
    32
    33 for (NSString *category in dict) {
    34 NSLog(category);
    35 NSLog(@"********************");
    36
    37 NSArray *contacts = [dict valueForKey:category];
    38
    39 for (NSString *contact in contacts) {
    40 NSLog(contact);
    41 }
    42 }
    43 [dict release];
    44 } else {//如果Documents文件夹中没有contacts.plist文件的话,则从项目文件中载入contacts.plist文件。
    45 NSString *plistPath = [[NSBundle mainBundle]
    46 pathForResource:@"contacts" ofType:@"plist"];
    47
    48 NSDictionary *dict = [[NSDictionary alloc]
    49 initWithContentsOfFile:plistPath];
    50
    51 //写入Documents文件夹中
    52
    53 fileName = [[self documentsPath] stringByAppendingPathComponent:@"contacts.plist"];
    54
    55 [dict writeToFile:fileName atomically:YES];
    56
    57 [dict release];
    58 }
    59
    60 [super viewDidLoad];
    61 }

    效果图:

    iOS文件处理 - 3

    iOS文件处理 - 4

    我们有时会用到绑定资源 (通常将项目中的资源叫绑定资源,他们都是只读的。如果我们想在应用程序运行的时候对这些资源进行读写操作,就需要将它们复制到应用程序文件夹中,比如Documents和tmp文件夹)

    在 AppDelegate.m中添加一个方法即可

    1 //复制绑定资源
    2
    3 //原理:我们首先获取应用程序的Documents文件夹的位置,然后在Documents中搜索通过该方法参数传递进来的文件名,其中包括文件名和扩展名。如果该文件不存在,则通过NSBundle类直接获取该绑定资源并将其复制到Documents文件夹中
    4 - (void) copyBundleFileToDocumentsFolder:(NSString *)fileName
    5 withExtension:(NSString *)ext{
    6 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    7 NSString *documentsDirectory = [paths objectAtIndex:0];
    8 NSString *filePath = [documentsDirectory
    9 stringByAppendingPathComponent:[NSString stringWithString:fileName]];
    10 filePath = [filePath stringByAppendingString:@"."];
    11 filePath = [filePath stringByAppendingString:ext];
    12 [filePath retain];
    13 NSFileManager *fileManager = [NSFileManager defaultManager];
    14 if (![fileManager fileExistsAtPath:filePath]) {
    15 NSString *pathToFileInBundle = [[NSBundle mainBundle]
    16 pathForResource:fileName ofType:ext];
    17 NSError *error = nil;
    18 bool success = [fileManager copyItemAtPath:pathToFileInBundle
    19 toPath:filePath
    20 error:&error];
    21 if (success) {
    22 NSLog(@"文件已复制");
    23 } else {
    24 NSLog([error localizedDescription]);
    25 }
    26 }
    27 }
    展开全文
  • 我写了这个脚本来解压TexturePacker打包的plist文件中的png文件。 首先,请确保在同一个目录中同时包含png和plist文件,在我的情况下:image.plist和image.png 其次,将以下脚本与plist.py相同 然后, python ...
  • android读取plist文件

    千次阅读 2015-06-30 14:09:40
    那么,如何从android读取.plist文件内容呢? [b]1.需要导入dd-plist.jar 2.读取.plist文件[/b] config.plist [code="xml"] version 1 net http timeout 30 URL...
  • 它的过程是,使用-extract来讲需要的项提取到一个新的plist文件中(LastName.plist),然后在显示它的内容。 其实还可以有很多其他方法,留给读者自己考虑 复杂键值操作 好了这是它的精华之处了。 话说...
  • 易语言,读入文件()读出来是乱码 plist文件地址链接: 页面不存在 https://pan.baidu.com/s/1xv27Q3AWSH1TZ_UpByN9cg 提取码:ok8a 读写一起
  • 获取info.plist文件

    2016-05-20 15:24:19
  • 如何获取Info.plist文件信息

    千次阅读 2014-12-18 21:44:23
    swift: NSBundle.mainBundle().infoDictionary?["CFBundleShortVersionString"] 比如: if let version = NSBundle.mainBundle().infoDictionary?["CFBundleShortVersionString"] as? String {
  • 这是一个用于生成pkgJson的工具:将.plist文件中的数据提取出来,生成cocos底层SpriteFrame的数据结构,这样在加载.pkgJson之后,使用cc._pkgJsonLoader即可直接使用数据。避免了像在加载plist文件后,还需要解析...
  • cocos2dx的精灵缓存在创建一组精灵帧,加载瓦片地图,普通动画的创建、骨骼动画等等都会通过plist(parameter list)文件获得需要的信息,建立器游戏中需要的类...然后在从精灵帧创建精灵反向研究,plist文件数据的含义。
  • Plist转换为碎图工具

    2016-04-10 18:31:36
    cocos下载的Plist转换为碎图工具做了点小小的修改,plist文件中的图片包含子目录时会自动创建目录保证能正常解析碎图
  • plist和png图片中分离小图片工具--CutPNG

    千次下载 热门讨论 2014-10-14 23:27:55
    上边的是作者的源下载地址,我在使作者的这个工具时发现我从网上下载到的有plist的png图片在publish的时候,会出现程序崩溃的现象,所以我下载了作者放在https://github.com/qw2552479/CutPlistToSinglePng上的源码...
  • Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...
  • plist转为png碎图,换皮必备

    热门讨论 2015-02-04 15:10:47
    plist转为png碎图,换皮必备,测试可用。
  • File Juicer for Mac是应用于MacOS系统上的文件提取工具,轻松提取word、ppt等档案中的图片文件,还可以可提取PDF文件中的图片文档,只需要拖入文件夹当中,就可分离出你想要的,是一款异常强大的提取文件包内容的...
  • plist碎图素材提取

    千次阅读 2013-07-21 02:15:39
    最近在学习coco2d-x,苦于没有好的素材,于是从网上找了些素材,可是发现图都是一整张一整张的,而我需要的并不是全部,用PS抠的话容易出现图片走位,在网上查了一下好像没有这样的提取素材的东西,花了点时间 折腾...
  • BVPlistExtractor 导出 BVExtractPlist(),该函数提取已嵌入二进制文件的 __TEXT __info_plist 部分中的 plist。 众所周知,它支持 i386 Mach-O 二进制文件、x86_64 Mach-O 二进制文件以及包含 i386 Mach-O 和 x86_...
  • 分割Plist工具

    千次阅读 2019-06-13 20:32:02
    分割plist文件提取资源。 很想项目Cocos2dx,CocosCreator都是用的plist文件。我们很多时候都想需要用到分割。 这里提供一个python写的工具。 源码如下: #!python import os,sys from xml.etree import Element...
  • 拆分plist文件

    2018-11-18 21:09:08
    将脚本文件放置放与.plist文件及对应的.png文件放于同级 python split_img.py cardType 注: split_img.py 为脚本文件,cardType为文件名没有后缀 文件路径及文件名使用英文命名 文件整理分享 : ...
  • 之前在封装UI及Scene这块的内容,UI部分涉及到加载素材,也了解到cocos可以直接使用TexturePacker合成后的plist文件及png。但是对于H5的项目来说,减少网络请求是很重要的一步,特别是在页面初始化加载的时候。这...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,018
精华内容 1,207
关键字:

plist文件提取