タグ

imagemagickに関するtyoro1210のブックマーク (12)

  • Common Formats -- IM v6 Examples

    Index ImageMagick Examples Preface and Index A Brief Summary of Common Image File Formats GIF Image File Format GIF Limited Color Table GIF Transparency Color GIF Boolean Transparency GIFs on a solid color background GIFs on a background pattern GIFs for non-specific backgrounds (transparency dithering) Non-ImageMagick GIF Processing GIF Offset Handling Related GIF Output Formats - GIF87 JPEG Imag

    tyoro1210
    tyoro1210 2012/10/19
    『Reading JPEG Control Options』『-define jpeg:size={width}x{height}』 これやらんとデカいjpg読み込んだ時にメモリに保持しっぱなしになって爆発する。
  • ImageMagick

    Juxtapose Image Thumbnails on a Canvas Example Usage • Option Summary Use the montage program to create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more. See Command Line Processing for advice on how to structure your montage command or see below for example usages of the command. Examp

    ImageMagick
  • 【Proton.jp】 Imagemagickメモ

    display 例えば画像 test.gif を表示するには $ display test.gif とします.画像表示後は,グラフィカルに操作します. import 表示されているウインドウを画像ファイルにします. スクリーンキャプチャの一種です. まずファイル名を指定して実行します. $ import test.gif 画像フォーマットはファイルの拡張子で自動的に判断されます. importを実行するとディスプレイに十字のカーソルが現れるのでダンプしたいウインドウをクリックします。 ウインドウの枠(フレーム)まで取り込みたいときは、 $ import -frame test.gif 画面全体を取り込みたい時には、 $ import -window root test.gif 画像を白黒にしたければ, $ import -monochrome root test.gif のようにオプション

  • livedoor Techブログ : 本当はもっと速いImlib2: Imlib2でもImageMagickと同じ仕組みでサムネイル画像生成を速くする方法

    こんにちは!こんにちは! 開発部のやましーです。 今回はSmallLightの中でやっている細かいことについてです。 SmallLightとは SmallLightとは、2010年末にlivedoor labs EDGEにてリリースした画像サムネイル生成用Apacheモジュールです。 JPEG画像の読み込み処理の最適化 JPEG画像は、その圧縮アルゴリズムの特性で読み込み時に1/2、1/4、1/8にダウンスケーリングすることができます。libjpegでは画像読み込み時にjpeg_decompress_struct構造体のscale_denomにダウンスケーリング指数を指定します。 SmallLightではこれをJPEGヒントオプションとして実装しています。パターン文字列に jpeghint=y を付与することで有効になります。(SmallLightの README の100行目) JPEG

  • 本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語

    一般的に ImageMagick のサムネイル画像生成は遅いとされており、パフォーマンスが求められるシーンでは Imlib2 などのより高速な画像処理ライブラリが使われることが多いです。 Imlib2 の高速さについては、以前「Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと」という記事で紹介しました。この記事のベンチマークにおいて、Imlib2 によるサムネイル画像の生成は、 ImageMagick の3倍程高速でした。 しかし、 ImageMagick は Imlib2 より画質がよく、高機能で使いやすく、今も頻繁にメンテナンスされており、とてもよく出来ています。その点 Imlib2 は、2004年からメンテナンスされておらず、セキュリティホールが見つかっても、各Linuxディストリビューションがそれぞれパッチを当て

  • Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 昼メシ物語

    この記事の概要 Imlib2を使って画像のサムネイルを生成してみたところ、ImageMagickより3倍速かった。 また一般的には、Imlib2の方が画質が悪いとされているが、パラメータを調整することで、十分に美しいサムネイル画像を得ることができた。 はじめに Imlib2は画像処理ライブラリ。mixiの発表資料大規模画像配信とPerl によれば、mixiは高速に高品質なサムネイルを生成するために、ImageMagickでなくImlib2を選んでいる。 上記資料の中では、以下のように説明されている。 速度 Epeg > Imlib2 > Imager >>> ImageMagick 画質 ImageMagick > Imlib2 >>> EpegImlibの画質は多少ImageMagickに劣るが、速度は十分に速い、とのこと。 一方で、404 Not Foundという記事では、ImageM

  • Magick++ API

    ImageMagick Magick++ API Magick++ is the object-oriented C++ API to the ImageMagick image-processing library, the most comprehensive open-source image processing package available. Read the latest NEWS and ChangeLog for Magick++. Magick++ supports an object model which is inspired by PerlMagick. Images support implicit reference counting so that copy constructors and assignment incur almost no cos

  • 16階調グレースケール画像でKindlizerを最適化したらファイルサイズが激減, 青い星まで飛んでいけ (ハヤカワ文庫JA)(小川 一水) - ただのにっき(2011-12-08)

    ■ 16階調グレースケール画像でKindlizerを最適化したらファイルサイズが激減 最近、かずひこがいろいろと良いアドバイスをくれるものだから、Kindlizerの最適化が一気に進んだ。 最初、Debian squeezeでImageMagick(のconvertコマンド)に「-depth 4」を指定したらなんだか白抜き文字みたいなひどいシロモノができてしまったので「ダメだこりゃ」と思ったのだが、ふと思いついてcygwinのImageMagickを使ってみたらちゃんと4bitのPNG画像ができた。調べてみるとlennyに入っているバージョンにはそのものズバリのバグがあるのだった。おーのー。 まぁこういうのは時間が解決してくれるので、とりあえずはImageMagickの最新版を野良ビルドして、あらためて「-depth 4」を指定したら、元ファイルの半分位のサイズになった。これはすごい。しか

  • ImagerとImage::Magickのよく使うメソッドをまとめてみた - 80nikki

    簡単に違いを書くと Imagerはインターフェースがかっけえ Image::Magickはなんか枯れてる 速度はあんまかわんない ファイル読み込み、書き出し、エラー出力 Imager my $img = Imager->new; $img->read(file => $filename) or warn $img->errstr; $img->write(file => $filename) or warn $img->errstr; Image::Magick my $img = Image::Magick->new; $err = $img->Read($filename); $err = $img->Write($filename); $err = $img->Read('-'); # 標準入力から読み込み $err = $img->Write('png:-'); # 標準出力へ書き

    ImagerとImage::Magickのよく使うメソッドをまとめてみた - 80nikki
  • ImageMagick

    Image Formats A Word about Colorspaces • Supported Formats • Pseudo Formats • Built-in Images • Built-in Patterns • Embedded Profiles ImageMagick uses an ASCII string known as magick (e.g. GIF) to identify file formats, algorithms acting as formats, built-in patterns, and embedded profile types. Support for some of the formats are delegated to libraries or external programs. The Installation Guide

    ImageMagick
  • Imagick::resizeImageのフィルタ別速度を計測してみた - モノノフ日記

    Imagick::resizeImageメソッドにはデフォルトでやたらフィルタが用意されていますけど、どれが良いのかさっぱりわからないので全部計測してみました。チェックしたのは http://www.php.net/manual/ja/imagick.constants.php で定義されているフィルタ定数すべてです。 ベンチマーク計測には PEAR::Benchmark を使ってみました。 測定条件 測定PCスペック 下記スペックで動いてるVMWare上のCentOSで測定してます。 CPU: Xeon L5310 メモリ: 2GB 利用した画像 PHOTOHITOからクリエイティブコモンズライセンスが指定されている下記の画像を使わせていただきました。 insane99さんの写真 PHOTOHITO: SONY(ソニー)のカメラ DSLR-A900で撮影した人物(DSC01478)の写真

    Imagick::resizeImageのフィルタ別速度を計測してみた - モノノフ日記
  • PECL::Imagickを試す - モノノフ日記

    GDで展開できない画像*1があったのでImageMagickを試そうと思って導入してみました。 インストール peclモジュールなのでコマンドライン1発で楽チン。 sudo pecl install imagick php.iniにライブラリを呼び出す記述を追加 extension=imagick.so 実際に使ってみる マニュアルはいろいろ探しましたが、PHPマニュアルが一番詳しいと思います。 PHP: Imagick 画像ライブラリ - Manual しかしPHPマニュアルもAPI一覧のみで詳しい解説は書かれていないので実際に使って試してみました。 サンプル画像はこれです。 リサイズしてみた APIリストを眺めてみるとリサイズに使いそうなメソッドである下記5つを試してみました。 Imagick::adaptiveResizeImage Imagick::cropImage Imagic

    PECL::Imagickを試す - モノノフ日記
  • 1