На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Java FAQ
1. Данный раздел предназначен только для публикации готовых статей, с вопросами обращайтесь в соответствующие подразделы.
2. Все вопросы, связанные с ошибками или неточностями в представленных материалах направляйте модераторам персональным сообщением.
3. Все темы и сообщения в разделе премодерируются. Любое сообщение или тема будут доступны остальным участникам после одобрения модераторами.
Модераторы: dark_barker, wind
  
> Создание динамических изображений в Java и вывод их в окно броузера, статья из старых Java FAQ
    Данный пример иллюстрирует возможность создания динамического изображения и то как можно его вывести в окно Web обозревателя.

    ExpandedWrap disabled
      import javax.servlet.*;
      import javax.servlet.http.*;
      import java.io.*;
       
      public class ImageProducerServlet extends HttpServlet
      {
        private static final String CONTENT_TYPE = "image/jpeg";
       
        public void init(ServletConfig config) throws ServletException
        {
          super.init(config);
        }
       
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                                                      throws ServletException, IOException
        {
          response.setContentType(CONTENT_TYPE);
          OutputStream out = response.getOutputStream();
          (new ImageCreator()).writeImageStream(out);
          out.close();
        }
      }
       
      import java.awt.image.*;
      import java.awt.*;
      import com.sun.image.codec.jpeg.*;
      import java.io.*;
       
      public class ImageCreator
      {
        public void writeImageStream(OutputStream out) throws IOException
        {
          BufferedImage bi = new BufferedImage(80,40,BufferedImage.TYPE_INT_RGB);
          Graphics g = bi.getGraphics();
          g.setColor(Color.white);
          g.fillRect(1,1,78,38);
          g.setColor(Color.black);
       
          Font f = new Font("Arial", Font.PLAIN, 12);
          g.setFont(f);
          g.drawString("String", 20,30);
          JPEGImageEncoder jie = JPEGCodec.createJPEGEncoder(out);
          jie.encode(bi);
        }
      }

    [Автор - d_k
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0168 ]   [ 14 queries used ]   [ Generated: 30.07.21, 11:02 GMT ]