婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > VBS調(diào)用Photoshop批量生成縮略圖的代碼

VBS調(diào)用Photoshop批量生成縮略圖的代碼

熱門(mén)標(biāo)簽:除了地圖標(biāo)注還有這種生意嗎 如何用機(jī)器人進(jìn)行電銷(xiāo) 地圖標(biāo)注政府哪個(gè)部門(mén)管 哪里有便宜的地圖標(biāo)注公司 東營(yíng)快遞外呼系統(tǒng) 百度地圖標(biāo)注點(diǎn)距離代碼 神行者美術(shù)館地圖標(biāo)注 齊齊哈爾高德地圖標(biāo)注店 佛山真人電銷(xiāo)機(jī)器人廠家

模仿騰訊新聞頁(yè),給KingCms添加了新聞頁(yè)圖片點(diǎn)播的代碼,代碼要求的圖片點(diǎn)播格式如下:

0###http://www.website.org/UploadFile/123.jpg@@@/small/123.gif@@@8標(biāo)題一***http://www.website.org/UploadFile/456.jpg@@@/small/456.gif@@@標(biāo)題二***http://www.website.org/UploadFile/789.jpg@@@/small/789.gif@@@標(biāo)題三

格式解釋如下:

0代表第0頁(yè)出現(xiàn)圖片點(diǎn)播;

http://www.website.org/UploadFile/123.jpg是第一幅原圖地址。/small/123.gif是第一幅縮略圖地址,原圖和縮略圖名字一樣,后綴不一樣,原圖是jpg,縮略圖是gif。標(biāo)題一是第一幅圖片的說(shuō)明文字;

第二幅、第三幅圖片格式和第一幅圖一樣;

###、@@@、***為相應(yīng)的分隔符。

-------------------------------------------------分割線--------------------------------------------------------

開(kāi)始我是用手工來(lái)寫(xiě)這些圖片格式,發(fā)現(xiàn)效率很低,一下午只發(fā)布了兩篇新聞,就編寫(xiě)了相應(yīng)的VBS腳本。

腳本一:采集新聞圖片,并生成相應(yīng)的圖片格式代碼

Directory = "原始圖"
Directory = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path "\" Directory "\"

Call DeleteFiles(Directory)

strUrl = InputBox("請(qǐng)輸入網(wǎng)址:")
If strUrl > "" Then
     Call getImages(strUrl)
End If

Function getImages(strUrl)
     Set ie = WScript.CreateObject("InternetExplorer.Application")
     ie.visible = True
     ie.navigate strUrl
     Do
          Wscript.Sleep 500
     Loop Until ie.ReadyState=4
     Set objImgs = ie.document.getElementById("fontzoom").getElementsByTagName("img")

     strTitles = InputBox("請(qǐng)輸入圖片配字:")
     arrTitles = Split(strTitles, " ")
     strCode = "0###"

     For i=0 To objImgs.length - 1
          If i>0 Then strCode = strCode + "***"
          smallPic = Replace(Mid(objImgs(i).src, InStrRev(objImgs(i).src, "/")+1), "jpg", "gif")
          strCode = strCode + objImgs(i).src + "@@@/small/" + smallPic + "@@@" + arrTitles(i)
          SaveRemoteFile objImgs(i).src
     Next
     ie.Quit
     InputBox "請(qǐng)復(fù)制結(jié)果:", , strCode
End Function

Sub SaveRemoteFile(RemoteFileUrl)
     LocalFile =  Directory Mid(RemoteFileUrl, InStrRev(RemoteFileUrl, "/")+1)
     Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
     With xmlhttp
          .Open "Get", RemoteFileUrl, False, "", ""
          .Send
          GetRemoteData = .ResponseBody
     End With
     Set xmlhttp = Nothing
     Set Ads = CreateObject("Adodb.Stream")
     With Ads
          .Type = 1
          .Open
          .Write GetRemoteData
          .SaveToFile LocalFile, 2
          .Cancel()
          .Close()
     End With
     Set Ads=nothing
End Sub

Function DeleteFiles(strFolder)
     Set objFSO = CreateObject("Scripting.FileSystemObject")
     Set objFolder = objFSO.GetFolder(strFolder)
     Set objFiles = objFolder.Files

     For Each objFile in objFiles
          objFile.Delete
     Next

     Set objFSO = Nothing
End Function

腳本二:調(diào)用Photoshop批量生成縮略圖

Directory = "原始圖" '原始圖像的文件夾
NewDirectory = "縮略圖" '保存縮小圖的文件夾

Const psDoNotSaveChanges = 2
Const PsExtensionType_psLowercase = 2
Const psDisplayNoDialogs = 3
Const psLocalSelective = 7
Const psBlackWhite = 2
Const psNoDither = 1

limitHeight = 58 '最大高度
ImgResolution = 72 '解析度

Call DeleteFiles(NewDirectory)
Call Convert2Gif(Directory)

Function ReSizeImg(doc)
      rsHeight = doc.height
      Scale = 1.0
      if rsHeight > limitHeight Then
            Scale = limitHeight / (doc.height + 0.0)
            rsWidth = doc.width * Scale
            rsHeight = doc.height * Scale
      End If
      doc.resizeImage rsWidth, rsHeight, ImgResolution, 3
End Function

Function Convert2Gif(Directory)
      Set app = CreateObject( "Photoshop.Application" )
      app.bringToFront()
      app.preferences.rulerUnits = 1 'psPixels
      app.DisplayDialogs = psDisplayNoDialogs

      Set gifOpt = CreateObject("Photoshop.GIFSaveOptions")
      With gifOpt
            .Palette = psLocalSelective
            .Colors = 256
            .Forced = psBlackWhite
            .Transparency = False
            .Dither = psNoDither
            .Interlaced = False
      End With

      Set fso = CreateObject("Scripting.FileSystemObject")
      If Not fso.FolderExists(Directory) Then      
            MsgBox "Photo Directory NOT Exists."
            Exit Function
      End If

      Set objFiles = fso.GetFolder(Directory).Files
      NewDirectory = fso.GetFolder(".").Path "\" NewDirectory "\"
      For Each objFile In objFiles
            If Split(objFile.Name, ".")(1) > "db" Then
                  Set doc = app.Open(objFile.Path)
                  Set app.ActiveDocument = doc
                  ReSizeImg(doc)
                  doc.SaveAs NewDirectory Split(objFile.Name, ".")(0) ".gif", gifOpt, True, PsExtensionType_psLowercase
                  Call doc.Close(psDoNotSaveChanges)
                  Set doc = Nothing
            End If
      Next
      Set app = Nothing
End Function

Function DeleteFiles(strFolder)
      Set objFSO = CreateObject("Scripting.FileSystemObject")
      Set objFolder = objFSO.GetFolder(strFolder)
      Set objFiles = objFolder.Files

      For Each objFile in objFiles
            objFile.Delete
      Next

      Set objFSO = Nothing
End Function
比較了一下,gif縮略圖體積最小,所以就gif縮略圖。關(guān)于VBS調(diào)用Photoshop,在Photoshop的C:\Program Files\Adobe\Adobe Photoshop CS4\Scripting\Documents目錄下是說(shuō)明文檔,C:\Program Files\Adobe\Adobe Photoshop CS4\Scripting\Sample Scripts目錄下是示例代碼。如果要生成png縮略圖,可以參考文檔修改腳本相應(yīng)的代碼即可:

Set pngOpt = CreateObject("Photoshop.PNGSaveOptions")
With pngOpt
      .Interlaced = False
End With

開(kāi)始打算是調(diào)用Set Jpeg = CreateObject("Persits.Jpeg")來(lái)生成縮略圖,好處是不用加載龐大的Photoshop,生成縮略圖速度很快,但比起Photoshop圖片質(zhì)量差了一些,就放棄了。

本來(lái)的打算是不保存原圖,直接打開(kāi)網(wǎng)路圖片,然后直接生成縮略圖到本地。雖然Photoshop可以打開(kāi)網(wǎng)絡(luò)圖片,但在腳本里調(diào)用Photoshop打開(kāi)網(wǎng)絡(luò)圖片就不行,只好先保存網(wǎng)絡(luò)圖片到本地,然后再生成縮略圖。

其實(shí)Photoshop自帶了圖片批處理功能:

窗口->動(dòng)作->創(chuàng)建新動(dòng)作->在PS中打開(kāi)所有你想做的圖片->選擇其中一張圖片,調(diào)整大小,另存為gif格式->關(guān)閉你已做好的圖片->停止播放/記錄。
文件->自動(dòng)->批處理->“動(dòng)作”欄中選你剛剛新創(chuàng)建的動(dòng)作名稱->點(diǎn)“源”下面的“選擇”選擇你想要處理照片的文件夾->“目標(biāo)”下面“選擇”另外一個(gè)你想保存縮略圖的文件夾->確定。就OK了!

但比起程序來(lái),顯然程序要靈活的多,而且很多批處理效果只能靠程序?qū)崿F(xiàn),所以沒(méi)有通過(guò)錄制動(dòng)作來(lái)生成縮略圖。

生成相應(yīng)的圖片格式代碼,也可以在地址欄輸入以下JS代碼:

javascript:D=prompt("圖片配字","");E=D.split(" ");A=document.getElementById("fontzoom");B=A.getElementsByTagName("img");C="0###";for(i=0;iB.length;i++){if(i>0) C+="***";C=C+B[i].src+"@@@/small/"+B[i].src.substring(B[i].src.lastIndexOf("/")+1).replace("jpg","gif")+"@@@"+E[i];}window.prompt("復(fù)制",C);void(0);

您可能感興趣的文章:
  • 使用gd庫(kù)實(shí)現(xiàn)php服務(wù)端圖片裁剪和生成縮略圖功能分享
  • php生成縮略圖填充白邊(等比縮略圖方案)
  • asp.net中生成縮略圖并添加版權(quán)實(shí)例代碼
  • 基于PHP服務(wù)端圖片生成縮略圖的方法詳解
  • .net C#生成縮略圖實(shí)現(xiàn)思路分解
  • c#生成縮略圖的實(shí)現(xiàn)方法
  • c#多圖片上傳并生成縮略圖的實(shí)例代碼
  • php生成縮略圖的類(lèi)代碼
  • PHP批量生成縮略圖的代碼
  • c#生成縮略圖不失真的方法實(shí)例分享

標(biāo)簽:鶴壁 文山 湖州 銅川 海口 四平 邢臺(tái) 西安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS調(diào)用Photoshop批量生成縮略圖的代碼》,本文關(guān)鍵詞  VBS,調(diào)用,Photoshop,批量,生成,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBS調(diào)用Photoshop批量生成縮略圖的代碼》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于VBS調(diào)用Photoshop批量生成縮略圖的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧洲成人精品av97| 国产精品久久久久影院色老大| 国产精品国产三级国产aⅴ中文| 国产激情一区二区三区四区| 欧美极品aⅴ影院| 99re热视频这里只精品| 一区二区国产视频| 91麻豆精品91久久久久久清纯| 麻豆91在线看| 国产精品九色蝌蚪自拍| 欧美色图激情小说| 精品一区二区在线视频| 国产精品麻豆一区二区| 精品视频一区三区九区| 精品一区二区三区在线播放| 国产精品福利一区| 欧美精品1区2区3区| 国产精品中文字幕日韩精品| 亚洲欧美日韩系列| 欧美成人综合网站| 99久久免费视频.com| 日本美女视频一区二区| 中文在线资源观看网站视频免费不卡| 色94色欧美sute亚洲线路一久| 全国精品久久少妇| 日韩一区欧美小说| 欧美成人乱码一区二区三区| 色悠悠久久综合| 国产一区二区三区在线观看免费视频| 国产精品久久久久天堂| 欧美一区二区日韩一区二区| aaa欧美日韩| 久久99精品视频| 亚洲宅男天堂在线观看无病毒| 26uuu亚洲| 51久久夜色精品国产麻豆| 成人午夜激情片| 美女www一区二区| 亚洲一级二级三级在线免费观看| 国产调教视频一区| 日韩一卡二卡三卡四卡| 日本福利一区二区| 成人黄色综合网站| 国模无码大尺度一区二区三区| 亚洲国产一区二区三区青草影视| 国产视频一区二区在线观看| 欧美电影免费观看高清完整版| 在线观看国产日韩| 972aa.com艺术欧美| 国产精品一区二区久久精品爱涩 | 久久精品国产亚洲5555| 亚洲婷婷综合色高清在线| 久久综合久久综合久久综合| 51久久夜色精品国产麻豆| 日本韩国一区二区三区| 91在线免费看| 粉嫩13p一区二区三区| 久久精品国产成人一区二区三区| 亚洲va欧美va人人爽| 玉米视频成人免费看| 国产精品嫩草久久久久| 久久精品一区蜜桃臀影院| 精品国产百合女同互慰| 日韩欧美一级二级三级| 欧美日韩国产在线播放网站| 欧美日免费三级在线| 色综合一个色综合| 色哟哟一区二区在线观看| 91丝袜美腿高跟国产极品老师| 波多野结衣中文字幕一区二区三区 | 国产一区二区在线视频| 捆绑紧缚一区二区三区视频| 久热成人在线视频| 麻豆中文一区二区| 国模少妇一区二区三区| 国产一区二区三区黄视频 | 欧美国产日韩一二三区| 国产人妖乱国产精品人妖| 久久精品亚洲精品国产欧美kt∨| 久久久久久毛片| 久久精品视频在线免费观看| 国产精品视频第一区| 自拍偷拍国产精品| 亚洲一二三专区| 麻豆国产精品官网| 国产69精品久久久久毛片| 99久久精品一区| 欧美丝袜第三区| 欧美一区二区免费观在线| 精品人伦一区二区色婷婷| 国产欧美日韩综合| 亚洲色图视频网站| 亚洲成av人片一区二区三区| 久久精品国产澳门| 粉嫩欧美一区二区三区高清影视| 91尤物视频在线观看| 精品无人区卡一卡二卡三乱码免费卡| 国产精品女主播在线观看| 亚洲愉拍自拍另类高清精品| 亚洲va欧美va天堂v国产综合| 免费人成精品欧美精品| 国产高清精品久久久久| 色婷婷久久久久swag精品| 欧美日韩国产免费一区二区| 亚洲精品在线免费播放| 亚洲色图20p| 九九国产精品视频| 色综合久久88色综合天天免费| 欧美日韩精品三区| 国产亚洲欧美日韩俺去了| 亚洲精品国产一区二区精华液| 日本色综合中文字幕| 99久久伊人精品| 欧美一区二区免费| 成人欧美一区二区三区视频网页 | 久久综合九色综合欧美98| 国产精品久久久久国产精品日日| 日韩精品亚洲一区| 成人妖精视频yjsp地址| 4438x成人网最大色成网站| 国产精品乱码一区二区三区软件| 亚洲r级在线视频| 成人av在线资源| 欧美xxxxxxxx| 亚洲一区二区美女| www.在线欧美| 久久一区二区视频| 亚洲国产aⅴ天堂久久| voyeur盗摄精品| ww亚洲ww在线观看国产| 天堂蜜桃一区二区三区| 91在线播放网址| 国产欧美日韩在线视频| 免费观看久久久4p| 欧美性色黄大片| 中文字幕一区二区三区视频| 韩国精品一区二区| 欧美一区二区成人6969| 亚洲成人免费电影| 91麻豆swag| 91麻豆精品国产91久久久资源速度| 欧美一区二区三区在线观看| 亚洲精品国产a久久久久久| 91精品在线免费观看| 亚洲黄色尤物视频| 99精品一区二区三区| 久久综合色之久久综合| 美腿丝袜一区二区三区| 欧美精品久久天天躁| 亚洲精品中文字幕在线观看| 成人做爰69片免费看网站| 久久久久久久久久久久久久久99 | 久久这里只有精品6| 日韩国产欧美在线播放| 欧美日韩一区中文字幕| 亚洲影视在线播放| 99久久精品国产一区二区三区| 国产精品狼人久久影院观看方式| 国产毛片一区二区| 久久久99久久精品欧美| 国产一区二区三区四| 久久久久久久久久久久久久久99 | 国产精品免费网站在线观看| 国产精品18久久久| 亚洲国产精品成人综合色在线婷婷| 久久超碰97中文字幕| 精品sm捆绑视频| 国产v综合v亚洲欧| 亚洲国产精品ⅴa在线观看| 东方aⅴ免费观看久久av| 国产精品的网站| 欧美亚洲日本一区| 青青草国产成人av片免费| 日韩一区二区免费高清| 激情五月激情综合网| 国产女人aaa级久久久级| 91麻豆免费观看| 图片区小说区区亚洲影院| 日韩免费观看高清完整版| 国产精品资源网| 亚洲美女在线国产| 欧美一区二区人人喊爽| 国产精品 日产精品 欧美精品| 亚洲丝袜制服诱惑| 欧美三级三级三级爽爽爽| 日本午夜一本久久久综合| 久久久亚洲国产美女国产盗摄| 91小视频免费观看| 日产精品久久久久久久性色| 久久九九99视频| 欧美性色黄大片| 狠狠网亚洲精品| 亚洲精选在线视频| 日韩美女在线视频| 92精品国产成人观看免费| 日韩av在线播放中文字幕| 国产精品乱码久久久久久| 欧美精品久久99久久在免费线| 国产精品69久久久久水密桃| 一级女性全黄久久生活片免费|