javascript如何隐藏图片真实地址?

JavaScript015

javascript如何隐藏图片真实地址?,第1张

如果要实现隐藏,必须使用服务器语言进行,否则JavaScript很难实现隐藏。

楼主会ASP?那你可以去下载EekkuCMS程序,最新版本是EekkuCMS V1.0.5 build091026,里面有一个skin.asp文件,就是实现隐藏文件的,你可以参考一下代码。我这里给你简单写一下:

<% Dim serverUrl1, serverUrl2, strSkinPath, strTempCss

serverUrl1 = Cstr(Request.ServerVariables("HTTP_REFERER"))

serverUrl2 = Cstr(Request.ServerVariables("SERVER_NAME"))

If Mid(serverUrl1, 8, Len(serverUrl2)) <> serverUrl2 Then

Response.Write "你想干什么?<a href='http://www.eekku.com/'>E酷Cms</a>"

Else

strSkinPath = "images/" &Trim(Request("path"))

Response.Redirect strSkinPath

End If

%>

把上面的代码保存成一个asp文件,例如getpic.asp,这样你就可以在图片使用下面路径:

<img src="https://xxx.ssss.xxxx/getpic.asp?path=xxx.jpg" />

这样就可以实现隐藏了,因为你直接输入图片地址https://xxx.ssss.xxxx/getpic.asp?path=xxx.jpg,是禁止访问的。

附E酷CMS下载地址:

http://code.google.com/p/foolincms/downloads/detail?name=EekkuCMS%20V1.0.5%20build091026.rar

其实就是去除水印

如果面积较小,推荐用下面这几个方法

用PS去除水印方法:

1、使用仿制图章工具去除文字。

这是比较常用的方法。具体的操作是,选取仿制图章工具,按住Alt键,在无文字区域点击相似的色彩或图案采样, 然后在文字区域拖动鼠标复制以复盖文字。 要注意的是,采样点即为复制的起始点。选择不同的笔刷直径会影响绘制的范围,而不同的笔刷硬度会影响绘制区域的边缘融合效果。

2、使用修补工具去除文字。

如果图片的背景色彩或图案比较一致,使用修补工具就比较方便。

具体的操作是,选取修补工具,在公共栏中选择修补项为“源”,关闭“透明”选项。然后用修补工具框选文字,拖动到无文字区域中色彩或图案相似的位置,松开鼠标就完成复制。修补工具具有自动匹配颜色的功能,复制出的效果与周围的色彩较为融合,这是仿制图章工具所不具备的。

如果面积较大就用下面的方法

一、首先你可以用强大的图片去除水印工具 - Inpaint 2.1

二、用photoshop去除水印的方法

1、使用仿制图章工具去除文字。

这是比较常用的方法。具体的操作是,选取仿制图章工具,按住Alt键,在无文字区域点击相似的色彩或图案采样, 然后在文字区域拖动鼠标复制以复盖文字。 要注意的是,采样点即为复制的起始点。选择不同的笔刷直径会影响绘制的范围,而不同的笔刷硬度会影响绘制区域的边缘融合效果。

2、使用修补工具去除文字。

如果图片的背景色彩或图案比较一致,使用修补工具就比较方便。具体的操作是,选取修补工具,在公共栏中选择修补项为“源”,关闭“透明”选项。然后用修补工具框选文字,拖动到无文字区域中色彩或图案相似的位置,松开鼠标就完成复制。修补工具具有自动匹配颜色的功能,复制出的效果与周围的色彩较为融合,这是仿制图章工具所不具备的。

3、使用修复画笔工具去除文字。

操作的方法与仿制图章工具相似。按住Alt键,在无文字区域点击相似的色彩或图案采样,然后在文字区域拖动鼠标复制以复盖文字。只是修复画笔工具与修补工具一样,也具有自动匹配颜色的功能,可根据需要进行选用。

4、相似图形(或图案)

某些情况下,框选无文字区域的相似图形(或图案),按Ctrl+j键将其复制成新的图层,再利用变形工具将其变形,直接用以覆盖文字会更为快捷。

5、应用“消失点”滤镜进行处理

对于一些透视效果较强的画面(如地板),可以应用“消失点”滤镜进行处理。图例中的操作的方法是,框选要处理的文字区域,(防止选区以外的部分也被覆盖)执行菜单命 令:滤镜→消失点,进入消失点滤镜编辑界面。

然后:

⑴ 选取左边工具栏中的创建面板工具,由地板砖缝交汇处开始,沿着缝隙,依次点四个点,连成一个有透视效果的矩形。然后拖动其边线

向右方及下方扩展,令面板完全复盖文字。

⑵ 选取左边工具栏中的图章工具, 按住Alt键点击选取源图像点,绿色十字变红后,在文字区域拖动便完成复制。

6、矩形选框工具

某些背景色为垂直线性渐变颜色的图标,有一个方便的方法去除文字。方法是,用矩形选框工具在无文字区域中作一个选区,选区不宜太宽,高度应高于文字。然后按住Ctrl+Alt键,连续按方向键(→或←),直至完全复盖文字则可。

祝你成功

var img=document.getElementsByTagName("img")

for(var i=0i<img.lengthi++){

var goal=img[i].getAttribute("src")

var reg=/\/upload\/201109\/\d+\.jpg/

//可以根据需求设置你的正则表达式。

if(goal.test(reg)){

//do something you want.

}

}