タグ

imagemagickに関するshiget84のブックマーク (4)

  • ImageMagickのピクセルキャッシュとリソース制限 - クックパッド開発者ブログ

    こんにちは、成田(@mirakui)です。今日はみんな大好き ImageMagick チューニングのお話です。 2016/5/13 に公開された、いわゆる ImageTragick と呼ばれる脆弱性では、 policy.xml というファイルを更新するという workaround が紹介されていたのは記憶に新しいと思います。 この policy.xml は、今回の workaround のようにファイルタイプを制限するだけではなく、画像の縦横ピクセル数、利用するメモリやディスクのサイズなどを制限することができます。 Web サービスなどでユーザのアップロードした画像を ImageMagick で変換する場合、このようなリソース制限を適切に行うべきでしょう。 そこで今回は policy.xml によるリソース制限方法を紹介します。 前提 特に明記しない限り、2016/05/14 現在の 6

    ImageMagickのピクセルキャッシュとリソース制限 - クックパッド開発者ブログ
    shiget84
    shiget84 2017/06/24
    めっちゃ参考になる
  • Rails開発 七転八起 rails3.0 + ruby1.9.2 + rmagick for windows

    当ブログは、Ruby on Railsを用いたWebアプリケーション開発で試行錯誤しながら日々学んだことを書いていきます。 2024.01 << 1234567891011121314151617181920212223242526272829 >> 2024.03 今回はWindows環境で上記環境を構築しようというお話。 結構苦戦・・・。 参考にしたサイトは以下の2サイト WindowsRuby1.9.2+Rails3+NetBeans6.9.1+Debugger RMagick on Ruby 1.9.1 (i386-mingw32) Work !!! 基的な流れは、後者のサイトに書いてあるとおりで、 1) RubyInstallerを使ってRuby 1.9.2 (i386-mingw32)をインストール http://www.rubyinstaller.org/ 2) 上記Ru

  • RMagickをインストールしてみる(Windows) - Katawara.*

    画像周りのことを勉強し始めました。 画像のアップロードをするには、file_columnプラグインや、RMagickがメジャーのようです。 ということで、まずはRMagickのインストール手順から。 この辺の手順は、あちこちで丁寧に解説されているので、どちらかといえば自分のためのメモです。 RMagickのダウンロード まずは、RubyForgeから、RMagickをダウンロードします。 僕の場合、gemがちょっと古く、新しいのは動かなかったので(0.9.0)、落としてくるものも古めに。 rmagick-1.13.0-IM-6.2.9-0-win32.zipを落としてきます。 ImageMagickのインストール 解凍して、中にあるImageMagick-6.2.9-0-Q8-windows-dll.exeをさくっとインストール。 “Update executable search pat

  • 2枚の画像のdiff(差分)を超簡単に調べる方法 - 昼メシ物語

    Githubで画像の差分を見られるモードが話題を呼びましたが、このように2枚の画像の差分を調べたいときって時々ありますよね。 そんなときImageMagickのコマンドラインツールを使えば、たった1行で実現できます。 $ composite -compose difference A.jpg B.jpg diff.jpg とすれば、A.jpg と B.jpg の差分画像 diff.jpg が作られます。この差分画像は以下のようになります。 さらにこの差分画像(diff.jpg)が「真っ黒な画像」かどうかも、コマンドラインで調べることができます。 # 差分がなかった場合(=diff.jpgは黒一色の画像) $ identify -format "%[mean]" diff.jpg 0 # 差分があった場合 $ identify -format "%[mean]" diff.jpg 960.8

    2枚の画像のdiff(差分)を超簡単に調べる方法 - 昼メシ物語
  • 1