+++ /dev/null
-// Decompiled by Jad v1.5.8c. Copyright 2001 Pavel Kouznetsov.
-// Jad home page: http://www.geocities.com/kpdus/jad.html
-// Decompiler options: packimports(3)
-// Source File Name: Text.java
-
-package org.ibex.xt;
-
-import java.io.IOException;
-import javax.servlet.*;
-import javax.servlet.http.*;
-import magick.*;
-
-public class Text extends HttpServlet
-{
-
- public Text()
- {
- }
-
- public void init(ServletConfig servletconfig)
- {
- cx = servletconfig.getServletContext();
- }
-
- public void doPost(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
- throws IOException, ServletException
- {
- doGet(httpservletrequest, httpservletresponse);
- }
-
- public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
- throws IOException, ServletException
- {
- try
- {
- ImageInfo imageinfo = new ImageInfo();
- MagickImage magickimage = new MagickImage();
- DrawInfo drawinfo = new DrawInfo(imageinfo);
- int i = Integer.parseInt(httpservletrequest.getParameter("width"));
- int j = Integer.parseInt(httpservletrequest.getParameter("height"));
- magickimage.constituteImage(i, j, "ARGB", new int[i * j * 4]);
- drawinfo.setFill(PixelPacket.queryColorDatabase(httpservletrequest.getParameter("color")));
- drawinfo.setOpacity(0);
- drawinfo.setPointsize(Integer.parseInt(httpservletrequest.getParameter("size")));
- drawinfo.setFont((new StringBuilder()).append("/usr/local/fonts/").append(httpservletrequest.getParameter("font")).append(".ttf").toString());
- drawinfo.setTextAntialias(true);
- drawinfo.setText(httpservletrequest.getParameter("text"));
- drawinfo.setGeometry((new StringBuilder()).append("+0+").append(j / 2).toString());
- magickimage.annotateImage(drawinfo);
- magickimage.setImageFormat("png");
- byte abyte0[] = magickimage.imageToBlob(imageinfo);
- httpservletresponse.setContentType("image/png");
- httpservletresponse.getOutputStream().write(abyte0);
- }
- catch(Exception exception)
- {
- exception.printStackTrace();
- throw new ServletException(exception);
- }
- }
-
- private ServletContext cx;
-}