相关疑难解决方法(0)

用白色背景替换PNG图像中的透明度

我有一些透明的PNG图像,我需要创建版本,图像层组成一个白色背景.我已尝试使用Image Magick"转换"操作进行各种操作,但要么根本没有发生任何事情,要么我收到错误.我不想转到中间JPG表单,因为我不想要这些工件.当然,在Gimp或Photoshop或其他任何地方都很容易做到这一点,但我真的宁愿从命令行编写它,因为有很多这样的东西.

非工作Image Magick命令的示例是:

convert img1.png -background white -flatten img1-white.png
Run Code Online (Sandbox Code Playgroud)

这会导致错误.

谢谢!

png imagemagick alpha-transparency

273
推荐指数
9
解决办法
18万
查看次数

使用ImageMagick检测Alpha通道

脚本

我想保存带有alpha透明度的.png图像和没有alpha透明度的图像.jpg(即使它们的原始格式是.png.gif).如何使用ImageMagick检测图像是否具有Alpha透明度?

png jpeg alpha image imagemagick

26
推荐指数
4
解决办法
1万
查看次数

自动解决Android构建错误:帧像素必须是实心或透明(不是中间alpha). - 在顶部边缘的像素#4处找到

Android Studio(使用SDK 19,21或22)显示Eclipse ADT(使用SDK 19)不会出现错误:

错误:9-patch image D:\ Workspaces ....\res\drawable-hdpi\btn_bg_common_press.9.png格式错误.错误:帧像素必须是实心或透明(不是中间alpha). - 在顶部边缘的像素#4处找到.

或者另一个错误:

错误:透明框中的刻度必须为黑色或红色.

内在的 aapt

错误:错误:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'E:\ Android\sdk-Android-Studio\build-tools\19.1.0\aapt .exe''以非零退出值42结束

btn_bg_common_press.9.png

文件的例子在上面,但有20多个这样的文件运作良好.

如何让Android Studio或Gradle跳过此错误而不会失败而不必逐个修改这些文件?

如果使用Gradle无法实现,我可以用什么命令行工具替换所有透明像素?

应用程序模块(资源所在的)的build.gradle文件如下所示.

我已经尝试过SDK 19和SDK 21以及构建工具19.1,21.1.2,22.

AOSP上的类似问题,问题159464:Android studio:mergeDebugResources导入Eclipse项目时失败.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.+'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

//---
task wrapper(type: Wrapper) {
    gradleVersion = '2.2.1'
}

apply plugin: 'com.android.application'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':afinal')
    compile 'com.android.support:appcompat-v7:19.0.+'
    //compile …
Run Code Online (Sandbox Code Playgroud)

android aapt android-studio android-gradle-plugin

15
推荐指数
2
解决办法
2万
查看次数