<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>jusdina_ (田源)</title>
    <link>https://ruby-china.org/jusdina_</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>Ruby 在 Windows 下面有办法提取图片某一点像素的 RGB 值么？</title>
      <description>&lt;p&gt;本人是一个建筑设计师，机缘巧合结识了代码的世界，于是深陷其中，撸的欲仙欲死，欲罢不能。。。。
-----------------------------------背景分割线-------------------------------------
建筑师的工作平台主要在 WINDOWS 下面，可能稍微了解的兄弟们会知道，工作过程中常用的软件就是 CAD，SKECHUP，PHOTOSHOP 等。。。
现在经济市场不好，建筑师都没什么事情做，于是，半年前我就疯狂学期了代码，先撸了 C，然后又撸了标准库。。。
最近忽然脑抽，想在自己常用的 sketchup 设计软件下面写几个插件给自己用，一方面可以提高工作效率，另外一方面，恩。装那啥。。。当然，锻炼自己的写代码能力也是一方面。。
但是 SKETCHUP 提供的接口语言是 RUBY。。。于是狂撸半月 RUBY，也大概理解了所谓的 OO 是啥。。。代码写的正 HIGH，有个问题难住了我，就是在提取图片长款像素个数的基础上，每个几个像素提取一下图片的 RGB 的值。当然，我知道我只需要一个类或者方法，弄个嵌套循环就 O 了。但是，我查遍了软件的 RUBY API 本身并没有提供这个类或者方法。于是就懵逼了，各种百度谷歌，得到的大概答案都是 RMAMAGICK 之类的库，但是 RMAMAGICK 大概只能在 LINUX 上用？然后我研究了一下 ruby 本身提供的 gem ,发现了两个库，一个 win32API 还有个 win32ole，貌似可以。win32API 提供的一个 GETPIXEL 的方法可以提取 RGB，但是它是使用在屏幕上的，win32ole 可以打开 word，ie，excel 等，我想，可能也可以打开 photoshop 或者 windows 的画图工具来提取。。。但是总是告诉我连接服务器失败，百度谷歌半天也没有合适的答案。。。结果一直懵逼了半个月不知道怎么办，7 天前注册 RUBY CHINA，焦虑等待这么久终于可以发帖了。。。
&lt;img src="https://l.ruby-china.com/photo/2016/3c37b8d242dbb5d04dcb10bcc43c9d88.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;-------------------------------不知道问题讲清楚没了的分割线----------------&lt;/p&gt;

&lt;p&gt;实在不好意思，做了伸手党，但是能否问下各位大神，能不能提供一个可行的方法，让我解决这个问题，已经被困半月之久。。。
&lt;a href="http://www.sketchup.com/intl/en/developer/SKETCHUP%E6%8F%90%E4%BE%9B%E7%9A%84RUBY" rel="nofollow" target="_blank"&gt;http://www.sketchup.com/intl/en/developer/SKETCHUP提供的RUBY&lt;/a&gt;这是 API 接口的网页&lt;/p&gt;</description>
      <author>jusdina_</author>
      <pubDate>Sun, 13 Mar 2016 20:54:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/29319</link>
      <guid>https://ruby-china.org/topics/29319</guid>
    </item>
  </channel>
</rss>
