Class GifCaptchaRenderer
java.lang.Object
cloud.opencode.base.captcha.renderer.GifCaptchaRenderer
- All Implemented Interfaces:
CaptchaRenderer
GIF Captcha Renderer - Renders CAPTCHA as GIF image
GIF 验证码渲染器 - 将验证码渲染为 GIF 图像
Features | 主要功能:
- GIF image output - GIF图像输出
- Direct binary rendering - 直接二进制渲染
Usage Examples | 使用示例:
CaptchaRenderer renderer = new GifCaptchaRenderer();
renderer.render(captcha, outputStream);
Security | 安全性:
- Thread-safe: Yes (stateless) - 线程安全: 是(无状态)
- Null-safe: No (captcha must not be null) - 空值安全: 否(验证码不能为null)
- Since:
- JDK 25, opencode-base-captcha V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the content type of the rendered output.voidrender(Captcha captcha, OutputStream out) Renders the CAPTCHA to an output stream.renderToBase64(Captcha captcha) Renders the CAPTCHA to a Base64 string.byte[]renderToBytes(Captcha captcha) Renders the CAPTCHA to a byte array.
-
Constructor Details
-
GifCaptchaRenderer
public GifCaptchaRenderer()
-
-
Method Details
-
render
Description copied from interface:CaptchaRendererRenders the CAPTCHA to an output stream. 将验证码渲染到输出流。- Specified by:
renderin interfaceCaptchaRenderer- Parameters:
captcha- the CAPTCHA | 验证码out- the output stream | 输出流- Throws:
IOException- if rendering fails | 如果渲染失败
-
renderToBytes
Description copied from interface:CaptchaRendererRenders the CAPTCHA to a byte array. 将验证码渲染到字节数组。- Specified by:
renderToBytesin interfaceCaptchaRenderer- Parameters:
captcha- the CAPTCHA | 验证码- Returns:
- the rendered bytes | 渲染的字节
-
renderToBase64
Description copied from interface:CaptchaRendererRenders the CAPTCHA to a Base64 string. 将验证码渲染到 Base64 字符串。- Specified by:
renderToBase64in interfaceCaptchaRenderer- Parameters:
captcha- the CAPTCHA | 验证码- Returns:
- the Base64 string | Base64 字符串
-
getContentType
Description copied from interface:CaptchaRendererGets the content type of the rendered output. 获取渲染输出的内容类型。- Specified by:
getContentTypein interfaceCaptchaRenderer- Returns:
- the content type | 内容类型
-