[#43588] CGIが実行できない(open failed) — Maehara Masahide (前原正英) <maehrm@...>
前原と申します。
9 messages
2007/06/06
[#43602] Performance 比較 Ruby 1.8.6 v.s. JRuby-1.0.0RC3 on Rails — "HISAMATSU, Hiroshi" <hiroshi.hisamatsu@...>
FMSC) 久松と申します。こんばんは
6 messages
2007/06/08
[#43608] Ruby 1.8.6-p36 released — Urabe Shyouhei <shyouhei@...>
Hi all,
12 messages
2007/06/09
[#43615] Re: Ruby 1.8.6-p36 released
— Takahiro Kambe <taca@...>
2007/06/13
こんばんは。
[#43616] Re: Ruby 1.8.6-p36 released
— Nobuyoshi Nakada <nobu@...>
2007/06/14
なかだです。
[#43617] Re: Ruby 1.8.6-p36 released
— Takahiro Kambe <taca@...>
2007/06/14
In message <200706140106.l5E165qW030582@sharui.nakada.kanuma.tochigi.jp>
[#43618] Re: Ruby 1.8.6-p36 released
— Nobuyoshi Nakada <nobu@...>
2007/06/14
なかだです。
[#43619] Re: Ruby 1.8.6-p36 released
— Takahiro Kambe <taca@...>
2007/06/14
In message <200706140229.l5E2Tt5m025493@sharui.nakada.kanuma.tochigi.jp>
[#43626] Re: Ruby 1.8.6-p36 released
— Urabe Shyouhei <shyouhei@...>
2007/06/18
卜部です。
[#43660] C++ extension problem with 1.8.6-p36 (was Re: Re: Ruby 1.8.6-p36 released)
— Takahiro Kambe <taca@...>
2007/06/24
In message <46765550.9070800@ruby-lang.org>
[#43612] [ANN] 第16回 Ruby勉強会@関西(運営:Ruby 関西) — "shoko.m" <shoko-m@...>
まんたにと申します。
1 message
2007/06/13
[#43613] [ANN] 第16回 Ruby勉強会@関西(運営:Ruby 関西) — "shoko.m" <shoko-m@...>
まんたにと申します。
1 message
2007/06/13
[#43627] SWIGとRuby/DLの使い方について — "takeru sasaki" <sasaki.takeru@...>
はじめまして、佐々木ともうします。
7 messages
2007/06/18
[#43637] case when 〜 end 構文での and/or/not 演算子について — "M.Fujii" <boochang@...4.kcn.ne.jp>
藤井と申します。
7 messages
2007/06/20
[#43646] RUBYLIBの影響を排除したい — keiichi matsunaga <ma2@...>
松永です。
6 messages
2007/06/22
[ruby-list:43670] [Q] RMagick multi crop
From:
Hiroki Kashiwazaki <reo@...>
Date:
2007-06-29 01:47:48 UTC
List:
ruby-list #43670
柏崎@北海道です.
RMagick の話は RMagick でやれとか言われる事覚悟で ruby-list に投げ
させていただきます.Windows で One-Click Ruby 1.8.6-25 と RMagick
1.14.1 を使っています.2560x1920 の PNG 画像の矩形抽出 (crop) や平
行移動 (roll) を行っていて以下のような現象に遭遇しました.
crop(x1, y1, w1, h1) は画像の左上点 (x1, y1) から w1 × h1の範囲を
切りぬいた Image を返すメソッドです.
require 'RMagick'
include Magick
img = Image.read("hoge.png")
p img.columns #=>
p img.rows #=>
case_img = img[0].crop(0, 400, 2560, 1200)
p case_img.columns #=> 2560
p case_img.rows #=> 1200
case_img2 = img[0].crop(0, 400, 2560, 1200).crop(0, 200, 2560, 400)
p case_img2.columns #=> 2560
p case_img2.rows #=> 200
case_img は 2560x1200 なので,それに対して crop(0, 200, 2560, 400)
をすると,case_img の上部 2560x400 の Image が切り出せる事を期待して
いたのですが,そうはならずになぜか 2560x200 の画像が出力されます.
write して実際に画像を確認したところ,case_img の上部 2560x200 が切
り取られた画像でした.どうも二度めの crop(x2, y2, w2, h2) の y2 と
h2 に依存しているようですが,いろいろいじってみるとその他の変数にも
(x1, y1, w1, h1 にも) 絡んでいるようで謎です.
そもそも crop(0, 400, 2560, 1200).crop(0, 200, 2560, 400) して 2560x
200 の画像が出力されるのが「おかしくない」のではないかと考えて悶絶し
ているところですが,皆様からの情報をお寄せ頂ければ幸いです.
--
柏崎 礼生 (Hiroki Kashiwazaki)@HUIST
Assistant Professor @ Graduate School of Information Science and
Technology, Hokkaido University
mailto:reo@iic.hokudai.ac.jp
Tel:+81-11-706-2056 (Office), +81-11-706-2998 (Takai Lab.)