『壹』 在photo里怎樣將圖片做的很小,但是圖像很清楚呢謝謝!(急!)
安裝aspjpeg組件,可以自動生成縮略圖:
http://www.naipin.com/download/aspjpeg.rar
/************
附aspjpeg組件的用法
*************/
aspjpeg是一款非常強大的圖片處理組件,純英文版本。不過早已經有免費版和破解版,但是對其進行詳
細與深入介紹的文章卻是不多,即使有也只牽涉到圖片縮略和圖片水印。可能是因為純英文的緣故。
這里我就是針對這些問題談談aspjpeg的高級用法。這里的技術主要包括:
'圖片縮略
'圖片水印
'安全碼技術
'圖片切割
'圖片合並
'資料庫支持
'更多不常用的方法介紹
'以及相關的一些實用技術
aspjpeg唯一點不足的就是輸出方式比較單一。在這里,我們主要談將圖片處理保存後再調用的這種輸出方法。
學過vb或者.net的同志肯定一看就明白了。
一、圖片縮略
<%
Set Jpeg = Server.CreateObject("Persits.Jpeg") '調用組件
Path = Server.MapPath("images") & "\clock.jpg" '待處理圖片路徑
Jpeg.Open Path 打開圖片
'高與寬為原圖片的1/2
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
'保存圖片
Jpeg.Save Server.MapPath("images") & "\clock_small.jpg"
%>
<IMG SRC="images/clock_small.jpg"> '查看處理的圖片
二、圖片水印
<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("images/dodge_viper.jpg")
'開始寫文字
Jpeg.Canvas.Font.Color = &000000' red '顏色
Jpeg.Canvas.Font.Family = "Courier New" '字體
Jpeg.Canvas.Font.Bold = True '是否加粗
Jpeg.Canvas.Print 10, 10, "Copyright (c) XYZ, Inc."
'列印坐標x 列印坐標y 需要列印的字元
'以下是對圖片進行邊框處理
Jpeg.Canvas.Pen.Color = &H000000' black '顏色
Jpeg.Canvas.Pen.Width = 2 '畫筆寬度
Jpeg.Canvas.Brush.Solid = False '是否加粗處理
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height
'起始X坐標 起始Y坐標 輸入長度 輸入高度
Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg") '保存
%>
三、安全碼
安全碼的道理和加水印差不多,很多朋友問我要具體的代碼技術,在這里我就寫出來和大家分享.
<%
'生成安全碼的函數
function make_randomize(max_len,w_n) max_len '生成長度,w_n:0 可能包含字母,1:只為數字
randomize
for intcounter=1 to max_len
whatnext=int((1-0+1)*rnd+w_n)
if whatnext=0 then
upper=122
lower=97
else
upper=57
lower=48
end if
strnewpass=strnewpass & chr(int((upper-lower+1)*rnd)+lower)
next
make_randomize=strnewpass
end function
%>
'生成安全碼的圖片。當然你要預先准備一張背景圖
<%random_num=make_randomize(4,1) '生成4位數字的安全碼
session("random_num")=random_num '為什麼調用session,沒有session的安全碼是完全沒有意義的。
Set Jpeg = Server.CreateObject("Persits.Jpeg") '調用組件
Jpeg.Open Server.MapPath("infos/random_pic/random_index.gif") '打開准備的圖片
Jpeg.Canvas.Font.Color = &H006699
Jpeg.Canvas.Font.Family = "Arial Black"
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save Server.MapPath("infos/random_pic/random_index.bmp") '保存
%> <img src="infos/random_pic/random_index.bmp" border="0" align="absmiddle">
四、圖片切割
一直以來,對aspjpeg不了解的人以為是無法用它來進行切割的。
其實有這樣的一個方法的
crop x1,y1,x2,y2
切割長方型左上角x坐標,y坐標 右下角x坐標 y坐標
下面我就做一個演示
Set Jpeg = Server.CreateObject("Persits.Jpeg")
jpeg.open server.MapPath("/pic/1.gif")
jpeg.width=70
Jpeg.Height = Jpeg.OriginalHeight*70 / jpeg.Originawidth
jpeg.crop 0,0,70,52 '開始切割其實是把超過52象素的下部分去掉
jpeg.save server.MapPath("/temp_pic/small_1.gif") '保存
五、圖片合並
我們這里是要把logo圖片加到dodge_viper.jpg圖片上去
其實,圖片合並的方法也可以用來動態打水印
Set Photo = Server.CreateObject("Persits.Jpeg")
PhotoPath = Server.MapPath("images") & "\dodge_viper.jpg"
Photo.Open PhotoPath
Set Logo = Server.CreateObject("Persits.Jpeg")
LogoPath = Server.MapPath("images") & "\clock.jpg"
Logo.Open LogoPath
Logo.Width = 70
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth
Photo.DrawImage 0, 0, Logo
Photo.SendBinary 這里用了sendBinary的輸出方法。當然,你也可以先保存更改後的dodge_viper.jpg,再輸入也可以。我個人不大喜歡用sendBinary方法,在網速慢的時候容易出錯。在速度方面也不怎樣。
六、資料庫支持
這里不多說了。其實就是Binary方法,大家知道圖片存進資料庫只能存為二進制的文件的。所以代碼就懶的寫了。
七、更多方法介紹
Canvas.Line(Left, Top, Right, Bottom)
畫一條直線
Canvas.Ellipse(Left, Top, Right, Bottom)
畫出一個橢圓
Canvas.Circle(X, Y, Radius)
畫出一個圓
Canvas.Bar(Left, Top, Right, Bottom)
畫出一個長方形,上面有代碼介紹了
Canvas.Font.ShadowColor
文字陰影顏色
Canvas.Font.ShadowXOffset As Long
陰影X坐標設定
Canvas.Font.ShadowYOffset As Long
Y坐標設定
Canvas.Font.BkMode As String
文字背景
『貳』 怎麼樣將圖片變大而且清晰
圖片壓縮工具
偶向大家嚴重介紹 Magic Converter (鼓掌...)
它可以很方便的把很大的圖片變小 1般可以縮小為1/10
還支持圖片格式轉換
裝好軟體後 右鍵指定的圖片→魔法轉換→優化
「平滑」 (效果同藝術照 邊緣模糊化 稜角多的圖建議用)
注意~!
「類型」 是要保存的類型 默認是GIF
還有別的選項 大家就自己研究吧 (...)
Magic Converter 下載地址
官方 http://www.keksoft.com
天空 http://www1.skycn.com/soft/3265.html
注冊名:yyxk[TFW]
注冊碼: (網上收集)
介紹3種不錯的圖片壓縮工具。
Ulead SmartSaver Pro
http://www.holdsoft.com/Soft/txtx/txcl/200506/72311.htm
單打獨斗——分類壓縮
Ulead公司出品的Ulead SmartSaver Pro實在是一個很不錯的網頁圖形工具,尤其在圖片的減肥方面,它的功能強大而靈活,下面我就來詳細介紹一下它在圖片減肥方面的用法。
安裝了Ulead SmartSaver Pro之後,它會自動添加滑鼠右鍵的選項,這樣當你找到想要壓縮的圖形文件後,你只需選定該文件點擊右鍵,選擇「Ulead SmartSaver Pro」就可以快速運行該軟體並打開需要壓縮的圖形檔。
先以壓縮一張圖片為例,進入主窗口,點擊「Optimizer(優化)」就可以開始減肥工作了(如圖1)。窗口分為兩部分,左側為原圖,右側為壓縮後的新圖,並且在圖片上方分別標出了原圖、新圖的文件大小,未壓縮圖片的文件大小和預計網上下載時間等參數,幫助你從量上衡量圖形壓縮的程度。下方窗口的壓縮選項會根據所選擇的圖片格式而各不相同,你可以通過修改這些選項並及時地預覽右側壓縮後的效果來方便地控制壓縮的程度。
如果想壓縮後存成JPG格式,只要點擊3個按鈕中的「JPG」就可以了。周圍的各個選項的意義分別是:File type是指圖片是真彩色(True color)的還是灰度的(Grayscale);Preset中提供了4種預設模式,分別是50%和75%的改進質量、50%和75%的灰度質量;Soft是指柔化程度,因為在通常情況下JPG格式經過壓縮後,圖片都會出現不同程度的抖動,而適當的柔化可以使抖動的效果模糊一些,從而使圖片看起來更舒服一些,但如果柔化值設得太大,圖片就會變得一片模糊;Mode提供了「Prog-ressive(改進的)」、「Standard(基本的)」、「Standard Optimized(基本優化)」的三種模式。在Sudsampling中還提供了幾種插值運算的方式,這兩個選項都會因圖片的不同而產生不同的壓縮效果,在使用的過程中最好經常對比一下圖片上方的數據,靈活選擇;Quality就不必說了吧,圖片的質量與大小當然成正比了。
GIF應該是網頁中最常見的圖片格式了,如果要將圖片壓縮成這種格式的話,首先點擊「GIF」按鈕,File type包含了GIF所用的索引色Indexed和灰度Grayscale;Preset中預設的分別是優化的256、64、128色和灰度的256、64、128色;Soft仍然是柔化程度;選中「Dither」和「Interlace」可分別防止出現的抖動和抽線情況;Colors是GIF圖檔減肥的關鍵參數,在不影響觀看的情況下盡量減少顏色數,你會得到驚人的減肥效果;Weight決定顏色偏重於綠、藍、紅還是平均化;Palette中可選擇所用的色盤是Optimize(優化)、Browser Safe(瀏覽安全模式)還是User Defined(用戶自定),關於User Defined這個選項,如果你有自己經常用的一套色盤,你完全可以用右側色盤區域右下方的Save Palette As按鈕把它保存為pal格式,需要應用到其他圖形時,只要在Palette中選擇User Defined,載入保存的色盤文件就行了。此外,如果你已經有了自己固定的一套壓縮參數,你不妨利用Preset下拉菜單右側的Save按鈕將該方案保存為一種預設模式,以後就可以方便的從Preset中選擇了。
PNG格式雖然也被各種瀏覽器所支持,但得到的結果通常是使圖片增肥,在這里我們就不介紹了。
一蹴而就——批量壓縮
如果要壓縮成批的圖片,首先選擇「File」→「Batch Process」,會跳出如圖的對話框(如圖2)。「File」一項,主要是設定文件的導入導出的方式和路徑,在「Import source」中,By folder是壓縮整個目錄下的圖檔,勾選Include subf-older可包含子目錄里的文件,還可通過Image Types決定只壓縮該目錄下某幾種格式的圖片文件,By files是壓縮選定的文件,我們可以點擊「Select Files」按鈕,把需要壓縮的文件加入到列表中;選定了Auto batch process後,就可以自動將我們選定的圖片按設定方案壓縮並保存到原始目錄或指定的目錄中了。「Options」一項是對壓縮方案進行設定,Optimization實際上就是我們上面提到的Preset選項的集合,在這里選定存檔格式和壓縮程度;Slice是對圖片的剪裁,下面即將提到;Preprocessing是重新規定圖片的尺寸,默認保持原圖的寬高比(Keep aspect ratio),設定結束,按下回車,你就可以看到圖片被一張張地壓縮最後被保存到了指定目錄,是不是很方便?如果你選定的部分圖片壓縮標准與其他圖片不同,你也可以利用Batch Process,只是不要選定Auto batch process就行了,這樣按「確定」鍵後,SmartSaver會依次打開每張圖片,由你決定壓縮標准並存檔後,自動提問是否打開下一張圖片,選擇「Yes to All」,提問輝儷魷鄭�鬩部梢匝《ā癝witch to Auto Process mode」重新切換到自動壓縮。
化整為零——無縫拼接
有時為了追求整體布局的美觀,一些網友常在主頁上放一張大圖上去,並在上面做了許多鏈接,而這樣大的圖片自然會成為主頁瀏覽速度的「殺手」,它會使瀏覽者的耐心消耗殆盡,從而使你的主頁變得不受歡迎。SmartSaver為這種情況也提供了一套完美的解決方案,那就是把這張圖片按照你的要求剪裁成很多小塊並分別壓縮,每塊還可以鏈接不同的URL,有不同的注釋,最後生成一段HTML代碼,讓網頁的圖看起來還是一張大圖的效果(這可是FrontPage98很不容易才能實現的無縫拼接喲)。
怎樣才能實現呢?首先打開圖片,進入「Slicer」工作區,(如圖3)看到左邊工具條上像刻刀和橡皮的按鈕嗎?刻刀是用來剪裁圖片的工具,橡皮是用來去掉剪裁線的。點擊「Add Sliced Line」,拿起刻刀,在圖片上你計劃的位置橫豎幾刀將它分割,然後再換成箭頭的按鈕,編輯每一塊小圖的屬性,點選一塊區域,在下方的URL中填上鏈接的位置;Target是鏈接指向的窗口,參數的意思與HTML語法一樣,分別是開新窗口、副級窗口、同一窗口和頂端;Alt Text是圖片的注釋文字;Optimizer與上面提到的一樣,決定壓縮的程度。存檔後,我們就得到了需要的網頁。如果你想把這些圖插入別的網頁,你只需按下上面工具條中有HTML字樣的按鈕就能拷貝這段源代碼,然後再粘貼到相應的網頁中就行了。
Advanced GIF Optimizer
http://www.zdnet.com.cn/download/windows/business/swinfo/0,2008004949,39040826s,00.htm
其實,Advanced GIF Optimizer的用法是根本沒有必要講解,因為它的使用實在是太簡單了(只有7個按鈕)。(如圖4)但是當我發現那些用SmartSaver壓過的圖片竟然還能被它壓縮掉2%—28%的時候,我覺得還是有必要向大家介紹一下這個簡易而又強大的工具。
Advanced GIF Optimizer主窗口分為3部分:通過左側可以瀏覽文件結構,找到需要壓縮的圖片所在的目錄;右側用來預覽選定的圖檔;中間則可以看到詳細的壓縮信息——文件名、大小、壓縮後的大小、壓縮量。你所要做的只是選定所要壓縮的圖片目錄,點擊「Optimize」,該軟體就會自動按照它的壓縮方式壓縮目錄下的所有GIF圖檔,最後覆蓋源文件,就是這么簡單!不過最好在Optimize之前,用「Test」測試一下,注意一下Rection(壓縮量)這一項,因為有時它可能是個負數啊。
X』SqueezeMe!
http://www.yestamp.net/soft/soft.asp?id=6972
X'SqueezeMe!是專門處理JPG圖片的壓縮工具,在JPG的壓縮方面另有一些獨特的功能。進入主窗口,(如圖5)左側是用來檢索原圖的Source窗口,右側是選擇目標路徑的Destination窗口,選上該窗口內的Link後,目標路徑會自動改為與原圖相同的目錄下。同SmartSaver一樣,X'SqueezeMe!也提供了一個Preview窗口來對比原圖和新圖的壓縮質量,右側新圖下方的幾行數字表明了新圖的大小,如果有壓縮量,數字會是藍色;如果是紅色,則圖片變得反倒比原來大了。
右邊有一排選項的Action菜單是我們為JPG圖檔減肥的關鍵,所以為大家詳細列出各項用法:
Jpeg:Quality圖片質量和Smoothing柔化程度在SmartSaver的用法中已介紹過,需要提醒的是,在我們做完修改後,該軟體默認狀態是不會像SmartSaver那樣自動讓你預覽新圖效果的,所以一定選上Process按鈕右側的「Auto」,這樣我們在改變壓縮選項後就可以立刻預覽新圖效果了;
Flip:Flip有左右反轉和上下反轉的效果,Rotate可使圖片向左(右)旋轉90、180、270度;
Size:重新調整圖片的大小,可以變為原圖的X%,也可以添入一個200×200這樣的量化數字,但為了保持原圖的寬高比,別忘了勾選「Up」和「Down」兩項;
Color:可以把圖片做灰度、反相處理,還可以減弱或加重紅、綠、藍三色的比重;
Mark:在圖片上加上文字或圖形的標志,以「Add Text Watermark」(加文字水印)為例,選上該項後會自動彈出一個對話框,在「Text to be added」中添上需要加入的文字,選擇「Placement」中的一個方塊(對應文字在圖片上的相應位置)和「Shadow」項(對應陰影相對於文字的位置)以及各自的顏色和橫向縱向位移,按下「Accept」,我們的文字水印便加在了該圖片上;
Misc:一些雜項,分別為縮略圖命名(圖名前加「thn_」)、壓縮後提供詳細的報告、更新HTML代碼、載入瀏覽器;
Batch:批量壓縮,「Discard threshold-90%」表示新圖的大小至少要是原圖的90%,否則壓縮結果不被保存,這樣你可以調整壓縮比後再對這些圖片進行壓縮,從而使整批的圖片都達到理想的壓縮效果。
『叄』 怎麼把PS把放大後很不清晰的圖片變清晰
試試圖片無損放大的方法:
步驟1,點擊【添加文件】將需要放大的圖片導入到軟體中,也可以直接將圖片拖到軟體中進行添加,添加後圖片名稱及信息顯示在軟體中。
『肆』 怎麼把PS把放大後很不清晰的圖片變清晰
可以試試圖片無損放大的方法:
步驟1,下載圖片無損放大器後安裝打開,如下圖所示點擊任意一個紅框內的位置,將需要放大的圖片導入到軟體中,如果你有多張圖片可以一次性導入。
『伍』 jpg照片修復工具-看清楚是修復不是恢復
縮略圖與原圖是沒有任何關系的,因縮略圖是集中放在一個數據文件Thumbs.db中,只要Thumbs.db不丟失數據,縮略圖就完整,而原圖之所以顯示灰色塊,就是因為數據丟失(縮略圖不丟失與原圖的數據可能恢復沒有任何關系),以前圖片放U盤,U盤遇摔後也出現這種情況,縮略圖正常的,拿給數據修復高手,高手也說恢復此類破損圖片文件是沒辦法的,圖片修恢更是不可能,因此樓主,我只能說抱歉了。
PS:像Zealot或jpge recovery此類軟體實際恢復的不是圖像的數據主體,而是頭尾文件,圖片中出現灰色地帶,明顯是主體數據丟失,用此類軟體是不可能恢復的,實際上沒有軟體能恢復數據主體,因頭尾文件可能跟據主體去運算獲得,反之則不可能。