Create  FrontPage  Index  Search  Changes  Login

ClipboardToFile

RJBサンプル

クリップボード上のイメージデータをファイル出力する

require 'rjb'

Toolkit = Rjb::import('java.awt.Toolkit')
DataFlavor = Rjb::import('java.awt.datatransfer.DataFlavor')
ImageIO = Rjb::import('javax.imageio.ImageIO')
JFile = Rjb::import('java.io.File')

clipboard = Toolkit.getDefaultToolkit().getSystemClipboard
begin
  image = clipboard.getData(DataFlavor.imageFlavor)
rescue
  puts 'no image in Clipboard'
  exit 1
end
# select your favorite format
#file = JFile.new('/home/test/test.jpg')
#ImageIO.write(image, "jpeg", file)
#file = JFile.new('/home/test/test.bmp')
#ImageIO.write(image, "bmp", file)
file = JFile.new('/home/test/test.png')
ImageIO.write(image, "png", file)

どうしてこのページが汚染されるのか、なかなか不思議である。不思議なのでロックしてみる。

Last modified:2007/02/24 12:00:48
Keyword(s):
References:[RubyJavaブリッヂ] [RubyJavaBridgeJa]