标签: rmagick

是否可以使用RMagick获得平均图像颜色?

当我将它上传到Ruby on Rails应用程序时,我需要知道图像的平均颜色.是否可以在HEX或RGB中获得平均颜色值,以便稍后在将要显示此图像的视图中使用此颜色?

就像是:

img =  Magick::Image.read(path).first
hexVal = img.getHexValue
Run Code Online (Sandbox Code Playgroud)

ruby rmagick imagemagick image-processing

13
推荐指数
2
解决办法
7225
查看次数

Rails - 无法安装RMagick 2.16.0.找不到MagickWand.h

我很欣赏这个问题之前已被问过多次,但是我已经尝试了所有可用的答案都无济于事.错误日志如下:

have_header: checking for wand/MagickWand.h... -------------------- no

"gcc -E -I/Users/mark/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/x86_64-darwin16 -I/Users/mark/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/backward -I/Users/mark/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0 -I.  -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7  -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7  conftest.c -o conftest.i"
conftest.c:3:10: fatal error: 'wand/MagickWand.h' file not found
#include <wand/MagickWand.h>
     ^
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <wand/MagickWand.h>
/* end */
Run Code Online (Sandbox Code Playgroud)

运行mdfind MagickWand.h之后我可以看到路径是:

/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7/MagickWand/MagickWand.h
Run Code Online (Sandbox Code Playgroud)

然后我跑:

C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7/MagickWand/ gem install rmagick
Run Code Online (Sandbox Code Playgroud)

但是获得与以前相同的消息.

任何有关如何解决这个问题的帮助非常感谢.

ruby-on-rails rmagick magickwand

13
推荐指数
3
解决办法
9591
查看次数

ImageMagickError无法读取字体`(null)':`(null)'

我在生产服务器上运行了一段时间(Ubuntu正在运行ImageMagick,Rmagick等).

从谷歌搜索它似乎没有找到正确的字体使用,这需要正确设置

sudo nano /usr/lib/ImageMagick-6.3.7/config/type-ghostscript.xml
Run Code Online (Sandbox Code Playgroud)

当我打开这个文件时,它列出了这个目录中的一堆字体

/usr/share/fonts/type1/gsfonts/
Run Code Online (Sandbox Code Playgroud)

它们都存在.我已经尝试更改这些字体的所有者和权限.似乎没有帮助.

有没有人遇到这个并且能够修复它?谢谢!

ruby-on-rails rmagick imagemagick

12
推荐指数
2
解决办法
6962
查看次数

ImageMagick - "未找到CORE_RL_magick_.dll"或如何使用ruby 1.9.2在Windows上安装RMagick

我正在开发一款Rail3应用程序.经过几个小时的努力,最后在win7x64/ruby​​ 1.9.2上安装了rmagick 2.13.1 gem而没有错误,我遇到了另一个错误.是的,我听说过在windows中使用rails可能会很痛苦......

我使用carrierwave处理图像并将其上传到AWS S3.处理看起来像

class IconUploader < CarrierWave::Uploader::Base

require 'rmagick'
include CarrierWave::RMagick
... 
process :resize_to_fit => [100, 100]
process :convert => :png
...
Run Code Online (Sandbox Code Playgroud)

当我在我的开发机器上触发文件上传时,它会抛出一个Windows弹出窗口,说

找不到CORE_RL_magick_.dll

谷歌对此并不是很有帮助.

我将PATH变量设置为C:/ ruby​​192/ImageMagick - 我已经安装了ImageMagick.这个文件夹有几个CORE_RL dll,包括magick.DLL本身不会丢失!

irb > require 'rmagick'返回true并convert -version输出:

Version: ImageMagick 6.6.9-6 2011-04-14 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
Run Code Online (Sandbox Code Playgroud)

所以我有几个问题.

  1. 我该如何解决这个问题?
  2. elseif 我没有,是否还有Windows和heroku都支持的其他宝石和/或图形库?
  3. else 也许有一种方法可以配置carrierwave,而不是在开发环境中处理图像

到目前为止,我已经尝试了ImageMagick v 6.6.9 32bit dll,它给出了CORE_RL dll错误,64位静态,没有用于编译rmagick gem的dev头,以及64位动态,这给了我很多undefined reference错误.宝石编译,每个测试,除了第一个:

checking for snprintf() in assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/types.h,wand/MagickWand.h... …
Run Code Online (Sandbox Code Playgroud)

ruby windows ruby-on-rails rmagick imagemagick

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

RMagick无法读取远程图像

我的env是Linux centos,并使用ruby 1.8.7,代码如下:

require 'rubygems'
require 'RMagick'
Magick::Image.read("http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg")[0]
Run Code Online (Sandbox Code Playgroud)

它抛出如下错误:

in `read': no decode delegate for this image format `//image.domain.com/images/random_bg/01.jpg' @ error/constitute.c/ReadImage/532 (Magick::ImageMagickError), 
Run Code Online (Sandbox Code Playgroud)

但如果我从当地读到:

    require 'rubygems'
    require 'RMagick'
    Magick::Image.read("/local/staticimages/random_bg/01.jpg")[0]
Run Code Online (Sandbox Code Playgroud)

一切都好.我运行识别-list格式,见下文:

     JPEG* JPEG      rw-   Joint Photographic Experts Group JFIF format (62)
     JPG* JPEG      rw-   Joint Photographic Experts Group JFIF format (62)
Run Code Online (Sandbox Code Playgroud)

但是当我通过身份测试"http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg"失败时,"/local/staticimages/random_bg/01.jpg"成功了

有人能给我一些线索吗?先感谢您.

rmagick imagemagick

12
推荐指数
3
解决办法
1万
查看次数

安装RMagick gem - 找不到MagickWand.h

我在OSX 10.6.8上安装rmagick gem,使用gem install rmagick,我收到以下错误

    Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/disaacs/.rvm/rubies/ruby-1.9.3-p125/bin/ruby


Gem files will remain installed in /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/rmagick-2.13.1 for inspection.
Results logged to /Users/disaacs/.rvm/gems/ruby-1.9.3-p125/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
Run Code Online (Sandbox Code Playgroud)

查看我看到的mkmf.log文件

have_header: checking for wand/MagickWand.h... -------------------- no

"/usr/bin/gcc-4.2 -E …
Run Code Online (Sandbox Code Playgroud)

ruby rmagick osx-snow-leopard

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

Ruby gem rmagick不会安装在Mac OS X上

我知道这个问题早已被提出过很多问题,但没有一个解决方案适合我,我现在真的很绝望.

我正在尝试使用gem安装rMagick来安装侨民.我已经通过自制软件安装了imagick,并且在尝试运行gem install rmagick时收到此错误:

ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

        /Users/tobischweiger/.rvm/rubies/ruby-1.9.3-p385/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc-4.2... yes
checking for Magick-config... no
Can't install RMagick 2.13.2. Can't find Magick-config in /Users/tobischweiger/.rvm/gems/ruby-1.9.3-p385@diaspora/bin:/Users/tobischweiger/.rvm/gems/ruby-1.9.3-p385@global/bin:/Users/tobischweiger/.rvm/rubies/ruby-1.9.3-p385/bin:/Users/tobischweiger/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib …
Run Code Online (Sandbox Code Playgroud)

ruby macos operating-system rubygems rmagick

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

检查ImageMagick版本> = 6.4.9 ...否无法安装RMagick 2.13.4.您必须拥有ImageMagick 6.4.9或更高版本

我在安装rmagick时遇到问题.我正在使用ruby on rails框架开发我的项目.我在我的gemfile中包含了rmagick gem.我收到以下错误消息:

checking for ImageMagick version >= 6.4.9... no
Can't install RMagick 2.13.4. You must have ImageMagick 6.4.9 or later.
Run Code Online (Sandbox Code Playgroud)

我使用brew安装了imagemagick:

 imagemagick-6.8.9-8 already installed
Run Code Online (Sandbox Code Playgroud)

imagemagick文件夹位于/ usr/local/Cellar目录中

在我的终端:

Zoulfias-iMac:Myapp zoulfiahall $ rvm使用ruby-2.0.0-p481

Using /Users/zoulfiahall/.rvm/gems/ruby-2.0.0-p481
Zoulfias-iMac:Myapp zoulfiahall$ sudo gem install rmagick

Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

/Users/zoulfiahall/.rvm/rubies/ruby-2.0.0-p481/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for /usr/bin/clang... yes
checking for Magick-config... yes
checking for ImageMagick …
Run Code Online (Sandbox Code Playgroud)

rmagick imagemagick

12
推荐指数
3
解决办法
1万
查看次数

RMagick从图像中删除白色背景并使其透明

我需要从此图像中删除白色背景并使背景透明.因此,它只是透明背景上的黑色刻度,导出为png.

转过来

在此输入图像描述

在此输入图像描述

有任何想法吗?

ruby image-manipulation image rmagick imagemagick

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

在Mountain Lion上安装ImageMagick和rmagick的问题

我正面临着在山狮中安装rmagick的问题.我已经安装了Xcode 4.4和开发人员工具.仍然面临这个问题.

    Installing rmagick (2.13.1) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks!
    /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

            /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb 
    checking for Ruby version >= 1.8.5... yes
    extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
    checking for clang... yes
    checking for Magick-config... yes
    checking for ImageMagick version >= 6.4.9... yes
    checking …
Run Code Online (Sandbox Code Playgroud)

rmagick imagemagick osx-mountain-lion

11
推荐指数
3
解决办法
1万
查看次数