Create  FrontPage  Index  Search  Changes  Login

The Backyard - ClipboardToFile Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!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)

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