【问题标题】:rounded corners in Qooxdoo - problems with ImageMagick and PNGQooxdoo 中的圆角 - ImageMagick 和 PNG 的问题
【发布时间】:2011-03-04 16:18:21
【问题描述】:

我想在 Qooxdoo 中创建一个圆角按钮,但我遇到了一些问题。我猜这是 ImageMagick 的问题,而不是我的 Qooxdoo 代码,但我还是会发布它。

所以为了创建圆角,我关注了guide

这是我的 image.json 包含的内容:

{
 "jobs" :
 {
  "common" :
  {
   "let" :
   {
    "RESPATH" : "source/resource/custom"
   },

   "cache" :
   {
    "compile" : "../cache"
   }
  },

  "image-clipping" :
  {
     "extend" : ["common"],

     "slice-images" :
     {
     "images" :
     {
     "${RESPATH}/image/source/groupBox.png" :
     {
     "prefix" : "../clipped/groupBox",
     "border-width" : 4
     }
     } 
     }
  },

  "image-combine" :
  {
     "extend" : ["common"],

     "combine-images" :
     {
     "images" :
     {
     "${RESPATH}/image-combined/combined.png":
     {
     "prefix" : [ "${RESPATH}" ],
     "layout" : "vertical",
     "input"  :
     [
      {
         "prefix" : [ "${RESPATH}" ],
         "files" : [ "${RESPATH}/image/clipped/groupBox*.png" ]
      }
     ]
     }
     }
     }
  }
 } 
}

当我运行图像剪辑和图像组合时会发生以下情况:

C:\custom>generate.py -c image.json 图像剪辑

INITIALIZING: CUSTOM

配置:image.json

工作:图像剪辑

解析配置包括...

正在解决作业...

合并作业默认值...

正在解析宏...

正在解析库/清单...

EXECUTING: IMAGE-CLIPPING

正在初始化缓存...

完成

C:\custom>generate.py -c image.json 图像组合

INITIALIZING: CUSTOM

配置:image.json

工作:图像组合

解析配置包括...

正在解决作业...

合并作业默认值...

正在解析宏...

正在解析库/清单...

EXECUTING: IMAGE-COMBINE

正在初始化缓存...

组合图像...

  • 创建图像 C:\custom\source\resource\custom\image-combined\combined.png Magick:没有为此的解码委托 图片格式 \docume~1\lomme\lokala~1\ tmpql73hk' @ error/constitute.c/ReadImage/532. Magick: missing an image filename C:\custom\source\resource\custom\image-combined\combined.png' @ 错误/montage.c/MontageImageCommand/1707。 蒙太奇命令(蒙太奇-几何 +0+0 -gravity NorthWest -tile 1x -background 无 @c:\docume~1\lomme\lokala~1\temp\tmpql73hk C:\custom\source\resources\custom\image-combined\combined.png) 失败,返回码如下:1

图像剪辑就像一个魅力,但是当我尝试运行图像组合时,我收到了一些错误消息。当我用谷歌搜索错误消息时,它说 ImageMagick 缺少 PNG 支持,但我可以使用其他命令,如“convert a.jpg b.png”,所以一定有某种 png 支持?

这是“识别列表格式”返回的内容:

PNG* PNG rw-   Portable Network Graphics (libpng 1.2.43)
                      See http://www.libpng.org/ for details 
                      about the PNG format.

PNG24* PNG rw- 不透明 24 位 RGB (zlib 1.2.3)

PNG32* PNG rw- 不透明或透明 32 位 RGBA

PNG8* PNG rw-   8-bit indexed with optional binary
                      transparency

那么为什么我会收到此错误消息: Magick:此图像格式没有解码委托

在我看来好像有 png 支持?我以前从未使用过 ImageMagick,所以我完全迷路了:D

提前致谢

【问题讨论】:

    标签: png imagemagick qooxdoo


    【解决方案1】:

    您可能遇到了我认为较新的 ImageMagic 版本中的错误。你既没有给出你的 qooxdoo 也没有给出你的 ImageMagic 版本,但这就是我从错误消息中猜到的。有一个与此相关的qooxdoo issue,其中包含修复问题的补丁。它已经在我们的开发版本(主干和 1.1.x)中,但您可能不想升级到其中任何一个(如果您考虑到这一点,请选择 1.1.x)。另一种方法是在现有的 qooxdoo 安装之上应用补丁。这应该很容易,因为它是一个只有局部效果的单文件补丁。在qooxdoo的tool/pylib/generator路径下查找文件ImageClipping.py

    【讨论】:

      猜你喜欢
      • 2014-02-08
      • 2010-11-24
      • 2015-06-24
      • 2013-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      相关资源
      最近更新 更多