Tag: imagemagick

Carrierwave RMagick没有删除转换为jpg的透明度

我正在尝试上传PNG并保存一堆缩略图。 缩略图都应该是JPG,没有任何透明度。 不知何故,文件保存为jpg但它具有透明度…… 这是我的上传者: # encoding: utf-8 class WinePhotoUploader ‘jpg’ version :croppable, :if => :new_upload? do process :resize_and_pad => [1200, 1200, ‘white’] end version :show, :if => :new_upload? do process :resize_to_fit => [nil, ‘425’] end version :general, :from_version => :show, :if => :new_upload? do process :resize_and_pad => [150, 375, ‘white’] end version :thumb, :from_version => […]

Rails 4 – Imagemagickresize以填充空间

我有缩略图产品图像,具有不同的宽高比和大小。 这是一个市场应用程序,因此卖家将加载各种尺寸的图像。 我想resize以使它们适合我所拥有的200×200缩略图网格。 我在Rails 4,Paperclip 4.1,Imagemagick 6.8.9 基于早期版本的IM,这是我想要的效果 – http://www.imagemagick.org/Usage/resize/#space_fill – 填充空白以适应200×200网格。 请在我的演示站点上查看对齐问题 – mktdemo.herokuapp.com 我的型号代码。 我尝试使用一些IM选项,但没有让它按照我想要的方式对齐: has_attached_file :image, :styles => { :medium => “200×200”, :thumb => “100×100” }, :default_url => “” :convert_options => {:medium => ???} 我的html.erb有bootstrap的“缩略图”类。 我不想在css中使用固定像素大小,因为它们没有响应。 我也尝试了一些JS插件,但它们也没有按预期工作。

rmagick有一种方法可以在内存中转换图像

来自Rmagick指南: 将图像转换为另一种格式 将图像转换为另一种格式就像将图像写入文件一样简单。 ImageMagick使用输出文件名suffix (“.jpg” for JPEG, “.gif” for GIF, for example)或prefix (“ps:” for PostScript, for example)以确定输出图像的格式。 有没有办法在内存中转换图像?

在rails应用程序中使用rmagick时出错

我在尝试运行rails应用程序时遇到以下错误: – /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rmagick-2.12.2/lib/RMagick2.so:libMagickCore.so.4:无法打开共享对象文件:没有这样的文件或/opt/ruby-enterprise-1.8中的目录 – /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rmagick-2.12.2/lib/RMagick2.so(LoadError)。 7-2010.02 / lib / ruby​​ / site_ruby / 1.8 / ruby​​gems / custom_require.rb:36:in require’ from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require’from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/ dependencies.rb:354:in new_constants_in’ from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in来自/opt/ruby-enterprise-1.8.7的’from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rmagick-2.12.2/lib/RMagick.rb:11 -2010.02 / lib / ruby​​ / site_ruby / 1.8 / ruby​​gems / custom_require.rb:36:in gem_original_require’ from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in gem_original_require’ from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in require’from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby /gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require’ from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in new_constants_in’from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib […]

回形针错误 – NotIdentifiedByImageMagickError

我正在尝试用回形针将图像上传到aws s3,但是我收到了这个错误 Command :: file -b –mime ‘/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1u773ft.jpg’ Command :: identify -format ‘%wx%h,%[exif:orientation]’ ‘/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1rep3kt.jpg[0]’ 2>/dev/null [paperclip] An error was received while processing: # Command :: identify -format ‘%wx%h,%[exif:orientation]’ ‘/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1rep3kt.jpg[0]’ 2>/dev/null [paperclip] An error was received while processing: # Command :: file -b –mime ‘/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-kfejir.jpg’ 在我的模型中,我设置了这些样式 has_attached_file :photo, :storage => :s3, :s3_credentials => “#{Rails.root}/config/s3.yml”, :path => […]

Rails Paperclip插件 – resize的样式选项

所以,我想将图像调整为FIXED宽度,但比例高度。 我一直在尝试各种各样的运营商: 380×242#380×242> 380!x242 380×242 < 它们都没有达到预期的效果。 有帮助吗? 我希望它填充或resize为380宽度,然后调整高度/缩小高度,使其缩小或缩小图像大小为380宽度。

Windows 7上的Paperclip :: Errors :: NotIdentifiedByImageMagickError

我将通过Mattan Griffel的“One Month Rails”( http://onemonthrails.com/ )课程。 我正在尝试使用paperclip gem上传图像。 初始安装和使用情况很好,直到他添加了一行来减少图像的大小。 这被放置在app / models / pin.rb中,如他的教程中所示: has_attached_file :image, styles: { medium: “320×240>” } 它一直有效,直到样式:{}部分被添加。 我还更新了我的部分传递:medium方法。 我正在使用:paperclip(3.4.1),可卡因(0.5.1)和rails(3.2.12)。 我已经看到其他post用自制软件修复了,但我在Windows 7机器上,我相当确定不适用。 如果我需要发布任何其他内容,请告诉我。

如何在Heroku上使用最新版本的Imagemagick?

Heroku Cedar-14堆栈目前运行的ImageMagick版本(6.7.7-10)已有近一年的历史: Running `identify -version` attached to terminal… up, run.8227 Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP 我想使用-canny选项在图像中执行边缘检测,但这只是在ImageMagick的更高版本中引入的。 Heroku上唯一可用的ImageMagick构建包不适用于Cedar-14堆栈: https : //github.com/mcollina/heroku-buildpack-imagemagick 有没有办法在Heroku上使用ImageMagick v6.8.9-0或更高版本? 提前致谢!

Spree :: Admin :: ImagesController #create中的Paperclip :: NotIdentifiedByImageMagickError

我试图第一次设置Spree。 一切顺利,直到我上传图片。 我在Mac OSX Mountain Lion上使用自制程序安装了Imageamgick。 上传任何图像会给我以下错误。 Paperclip::NotIdentifiedByImageMagickError in Spree::Admin::ImagesController#create Command :: identify -format %wx%h :file [paperclip] An error was received while processing: # Paperclip::NotIdentifiedByImageMagickError (/var/folders/fq/9g_6hmg513g6137rb6sbghw00000gn/T/stream20121005-26943-16883d4.png is not recognized by the ‘identify’ command.): paperclip (2.7.1) lib/paperclip/geometry.rb:29:in `from_file’ spree_core (1.2.0) app/models/spree/image.rb:35:in `find_dimensions’ activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `_run__1794851703999987262__post_process__1580526166879208018__callbacks’ 当我从命令行运行识别时,我得到以下输出 Image Settings: -alpha option on, activate, off, deactivate, set, […]

我无法安装回形针

我是rails的新手,我需要安装Peperclip( https://github.com/thoughtbot/paperclip ),我不能,我看了我能找到的每个教程,但我找不到错误。 我安装了ImageMagick并遵循github的所有指令。 当我跑: rails generate paperclip club imagen 我懂了 /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.0.4/lib/rails/generators/actions/create_migration.rb:13:in `migration_file_name’: protected method `migration_file_name’ called for # (NoMethodError) from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.0.4/lib/rails/generators/actions/create_migration.rb:34:in `existing_migration’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:112:in `invoke_with_conflict_check’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/thor-0.19.1/lib/thor/actions/create_file.rb:60:in `invoke!’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/thor-0.19.1/lib/thor/actions.rb:94:in `action’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.0.4/lib/rails/generators/migration.rb:36:in `create_migration’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/railties-4.0.4/lib/rails/generators/migration.rb:65:in `migration_template’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/paperclip-4.1.1/lib/generators/paperclip/paperclip_generator.rb:16:in `generate_migration’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `block in invoke_all’ from /Users/Moski/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `each’ […]