001 /*
002 * Apache License
003 * Version 2.0, January 2004
004 * http://www.apache.org/licenses/
005 *
006 * Copyright 2009 by chenillekit.org
007 *
008 * Licensed under the Apache License, Version 2.0 (the "License");
009 * you may not use this file except in compliance with the License.
010 * You may obtain a copy of the License at
011 *
012 * http://www.apache.org/licenses/LICENSE-2.0
013 */
014
015 package org.chenillekit.image.services;
016
017 import java.awt.image.BufferedImage;
018
019 /**
020 * captcha producer.
021 *
022 * @version $Id: CaptchaProducer.java 594 2009-12-05 15:17:26Z mlusetti $
023 */
024 public interface CaptchaProducer
025 {
026 /**
027 * create the captch from given string.
028 */
029 BufferedImage createImage(String captchaString);
030
031 /**
032 * create a random String.
033 */
034 String createText();
035 }