找回密码
 新猫注册
查看: 378|回复: 30

怎么回事?百变图象的网站被删除了?

  [复制链接]
~冰舞~ 发表于 2006-2-6 23:20:51 | 显示全部楼层 |阅读模式
我头像和签名变包子立刻....我进去说无法进入该页
雪夜£寒冰 发表于 2006-2-6 23:21:09 | 显示全部楼层
口怜啊
回复

使用道具 举报

flz-flz 发表于 2006-2-6 23:22:42 | 显示全部楼层
寒冰的签名么???????
回复

使用道具 举报

 楼主| ~冰舞~ 发表于 2006-2-6 23:23:39 | 显示全部楼层
flz-flz  在 2006-2-6 23:22 发表:

寒冰的签名么???????


?什么寒冰?
我说的是刷以下可以变的
回复

使用道具 举报

flz-flz 发表于 2006-2-6 23:24:39 | 显示全部楼层
~冰舞~  在 2006-2-6 23:23 发表:

?什么寒冰?
我说的是刷以下可以变的


网站被删了
回复

使用道具 举报

peachdears 发表于 2006-2-6 23:24:58 | 显示全部楼层
挂了? 你上上看
回复

使用道具 举报

睡蟲 发表于 2006-2-6 23:25:56 | 显示全部楼层
可能是邪恶的图太多...被服务器过滤了
回复

使用道具 举报

 楼主| ~冰舞~ 发表于 2006-2-6 23:46:24 | 显示全部楼层
.....看来要再找个了.....肯定挂了?
回复

使用道具 举报

greif 发表于 2006-2-6 23:47:50 | 显示全部楼层
看来都不能用了~~
回复

使用道具 举报

alvinbear 发表于 2006-2-6 23:48:52 | 显示全部楼层
肯定挂了.......
回复

使用道具 举报

flz-flz 发表于 2006-2-6 23:49:34 | 显示全部楼层
邪恶的图太多了
回复

使用道具 举报

alvinbear 发表于 2006-2-6 23:52:56 | 显示全部楼层
不知道啊 换了一张
回复

使用道具 举报

flz-flz 发表于 2006-2-7 00:04:48 | 显示全部楼层
我的图是QQ相册上面的,呵呵
回复

使用道具 举报

 楼主| ~冰舞~ 发表于 2006-2-7 00:28:41 | 显示全部楼层
哀~用别的把~不过不是百变的了...
回复

使用道具 举报

superjustic 发表于 2006-2-7 00:34:54 | 显示全部楼层

吃晚饭时还好好的,怎么一下子就没了,签名只能传统了

回复

使用道具 举报

 楼主| ~冰舞~ 发表于 2006-2-7 00:39:04 | 显示全部楼层
可怜滴偶们啊~~~~~~~~~~~~~~~`
回复

使用道具 举报

superjustic 发表于 2006-2-7 00:43:44 | 显示全部楼层

到底是被删了还是服务器维修?

回复

使用道具 举报

ぷ灵ご狐ぞ 发表于 2006-2-7 01:39:24 | 显示全部楼层
<%@language="javascript"%>

<%

Response.ContentType="image/jpg"

Response.Redirect("http://xxxxxxxx/mm"+Math.round(Math.random()*10+20)+".jpg");

%>
回复

使用道具 举报

alvinbear 发表于 2006-2-7 01:40:17 | 显示全部楼层
小狐好 很久没看到地说
回复

使用道具 举报

ぷ灵ご狐ぞ 发表于 2006-2-7 01:40:56 | 显示全部楼层
用Servlet来实现这种效果是非常简单的。看看下面的代码:

import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream; import javax.servlet.Servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageDecoder;import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class CreateImage extends HttpServlet implements Servlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Cache-Control","no-store"); response.setContentType("image/jpeg"); ServletOutputStream out=response.getOutputStream(); String imagePath=request.getSession().getServletContext().getRealPath("images")+"\\"+getRandom()+".jpg"; InputStream imageIn = new FileInputStream(new File(imagePath)); JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn); BufferedImage image = decoder.decodeAsBufferedImage(); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); out.close(); } public String getRandom(){ int i1 = (int)(java.lang.Math.random()*10); int i2 = (int)(java.lang.Math.random()*10); return String.valueOf(i1)+String.valueOf(i2); }}

在Images目录下放入100个从00-99命名的jpg文件,然后你在页面中使用<image src="CreateImage">来调用,每次刷新就会出现不同的图片,当然偶尔也会出现相同的:)。其实这个原理很简单,将Servlet的类型设为图片型,然后每次随机以流的形式取出一副jpg文件,然后再输出出去。一般论坛上面使用的也都是这种类型的,不信你把把这副图片的网络地址以插入图片的形式加到你的贴子里试试。
当然有时我们可能会想在图片上动态加入一些文字,那应该怎么,其实也很简单,就是利用Graphics这个类来对图片内容进行修改,如下:
import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;
import javax.servlet.Servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageDecoder;import com.sun.image.codec.jpeg.JPEGImageEncoder;public class CreateImage extends HttpServlet implements Servlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Cache-Control","no-store"); response.setContentType("image/jpeg"); ServletOutputStream out=response.getOutputStream(); String imagePath=request.getSession().getServletContext().getRealPath("images")+"\\01.jpg"; InputStream imageIn = new FileInputStream(new File(imagePath)); JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn); BufferedImage image = decoder.decodeAsBufferedImage(); Graphics g = image.getGraphics(); g.setColor(new Color(255,0,0)); //更改输出字体的颜色 g.setFont(new Font("Default",Font.BOLD,30)); //更改字体大小 g.drawString("Hello",30,100); //在图片上坐标0,13的位置上输出"Hello everyone!" JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); out.close(); }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新猫注册

本版积分规则

手机版|小黑屋|[漫猫]动漫论坛

GMT+8, 2024-11-28 09:25

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表