0

我有一个在运行时生成图像缩略图的应用程序。但它们并不是 Xcode 在将图像添加到项目时创建的优化格式。是否有可以用来转换这些图像的库或函数调用?

4

1 回答 1

0

指示:

  1. 从以下网址下载 DHowett(感谢 DHowett!)代码:https ://github.com/DHowett/pincrush
  2. 解压缩并重命名为 DHowett 并放在我放置的 XCode 示例项目旁边(https://www.box.com/s/7dfb3e6f430d98d933c2),然后运行...

如果/当您从头开始构建自己的项目时,请在解压缩后立即执行以下操作,然后再将文件夹添加到您的项目中:

  1. 从文件夹中删除所有 makefile 文件
  2. 将文件夹拖到您的项目中
  3. 为了克服编译器警告“函数'pincrush'的隐式声明在C99中无效”,将项目设置“C语言方言”更改为“GNU89”
  4. 构建时,您将收到错误“'png.h”文件未找到“ - 要修复它,请将 DHowett/libpng 添加到项目的标题搜索路径
  5. 打开pincrush.c并注释掉“usage”和“main”函数(你不需要它们,第一个导致编译错误,第二个导致链接错误)
  6. 添加对 crush 的外部引用... 见下文: extern void crush(const char *infilename, const char *outfilename);
  7. 可以忽略“NEXT”宏引起的“Unused Entity Issue”的8个编译警告
  8. 您可能需要从项目中删除 .git* 文件(一些 annyoing 警告...)

    欣赏,祝你好运!

于 2012-05-24T06:57:14.670 回答