Искам да създам бутон със заоблени ъгли в Qooxdoo, но имам някои проблеми. Предполагам, че проблемът е в ImageMagick, а не в моя код на Qooxdoo, но въпреки това ще го публикувам.
Така че, за да създам заоблени ъгли, следвам това ръководство.
ето какво съдържа моят 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. Командата за монтаж (montage -geometry +0+0 -gravity NorthWest -tile 1x -background None @c:\docume~1\lomme\lokala~1\temp\tmpql73hk C:\custom\source\resources\custom\image- комбинирани\комбинирани.png) се провали със следния код за връщане:1
Изрязването на изображения работи като чар, но получавам някакво съобщение за грешка, когато се опитам да стартирам комбиниране на изображения. Когато потърся в Google съобщенията за грешка, се казва, че на ImageMagick липсва PNG поддръжка, но мога да използвам други команди като „convert a.jpg b.png“, така че трябва да има някаква поддръжка на png?
ето какво връща "identify -list format":
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
Благодаря предварително