0

http://www.robinswebsitestudio.com/ButtonSamples/buttons.html

次のコードは、事前に作成されたイメージに書き込みます。ただし、結果として得られる画像には重大な問題があります。

  • 元の png ファイルは、インデックスの透明度とマットを使用した 3D ボタンであり、gif ファイルがページの背景色に溶け込むようになっています。

    結果の gif ファイルはフラットで、マットがなくなり、テキストが滑らかに見えません。したがって、結果として得られるファイルは、Adobe Photoshop や Fireworks から得られるものではなく、プロフェッショナルに見えません。

誰か提案があれば、私はすべて耳にします。Javaを使用して高品質の3Dボタンを取得することは不可能ですか?


 String  pathToWeb = getServletContext().getRealPath(File.separator);

   File f = new File(pathToWeb + "activities.png");

   BufferedImage bufferedImage = ImageIO.read(f);

   // Create a graphics which can be used to draw into the buffered image 
  Graphics2D g2d = bufferedImage.createGraphics(); 

  g2d.setFont(new Font( "Arial", Font.BOLD, 15 ));       

  //create a string with black
  g2d.setColor(Color.black);

  g2d.drawString("Activities", 40, 40); 

   // Disposes of this graphics context and releases any system resources that it is using.  
   g2d.dispose(); 

   // Save as gif
   File file = new File("myactivities.gif"); 
   ImageIO.write(bufferedImage, "gif", file); 
4

0 に答える 0