HiperAktif®
16/05/2004, 01:31
uzantisi olmayan ancak uzantilarini bildigim
onlarca resim geliyor her hafta elime..
bunlarin uzantisini eps yada tiff yapiyorum oyle acabiliyorum psde..
ancak bu uzun suruyor..
bunu photoshop taniyamaz mi uzantisiz
yada
uzantisiz dosyalarin kaynagina bakip ne dosyasi oldugunu anlayip uzantisini yazan bi program yokmu
PHotoshop'ta uzantısı olmayan dosyaları "open as" komutuyla açabilirsin. Fakat bu durumda dosyanın uzantısını bilmek ya da tahmin etmek durumundasın. Bunun dışında Picaview ya da ACDSEE programları uzantısı olmayan imaj dosyalarının türünü gösterebilmekte. Picaview ile uzantısı olmayan dosyaya sağ tuşla tıklarsan görüntüsünün altında dosyanın türünü de gösterir. Genelde imaj dosyalarının başlarında dosyanın türü ifade edilir. Nptepad ile dosyayı açtığında bunu görebilirsin. Fakat macOS ortamından aldığın bir binary imaj dosasında bunu göremeyebilirsin. Ayrıca aşağıdaki linkte omerosmanoglu arkadaşımın yazdığı VB scripti kullanarak aynı klasördeki dosyaların uzantılarını topluca değiştirebilirsin.
http://forum.ceviz.net/showthread.php?t=4369&highlight=dosya+uzant%FDs%FD+eps
HiperAktif®
16/05/2004, 14:05
aslında bende asp ile klasördeki dosyaların uzantılarını değiştirmeyi düşündüm ama zor iş..
ayrı ayrı klasörleri ayrı ayrı açıp içlerindeki resimleri tek tek okuyorum..
uzantılırınıda biliyorum..önce tiff yapıyorum olmazsa eps yapıyorum :)
benim istediğim open as falanda değilde
ps'ye sürükleyince hemen tanısın ve resimleri göstersin..
acdsee tiff ve epsleri gösteriyor mu ? eğer gösteriyorsa photoshop abinin yüksek sistem kaynak yemesinden de kurtulurum..zira onda bir işlem yapmıyorum.
selami_32
16/05/2004, 20:14
güzel avatar hiper :)
bu html sayfası eps ve tif dosyalarını tanıdığını iddia ediyor bir dene belgi işine yarar:
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" Content="Microsoft Visual Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
<script language=vbscript>
<!--
'id=clientEventHandlersVBS
public deglistesi
sub degistir_click
dim fso,dosyaismi
set fso=createobject("Scripting.FileSystemObject")
for each secenek in degliste.options.all
set dosyaismi=fso.getfile(secenek.innertext)
dosyaismi.name=dosyaismi.name+"."+uzanti.value
next
set fso=nothing
set dosyaismi=nothing
dosyalistesial klasoradi.value
selami4.innerhtml=""
end sub
sub liste_temizle
selami3.innerhtml=""
selami4.innerhtml=""
deglistesi=""
end sub
sub degliste_click
end sub
sub ekle_click
baslangic="<select id=degliste size=10 onclick='degliste_click'>"
bitis="</select>"
for each secenek in select2.options.all
if secenek.selected=true then
if right(klasoradi.value,1)<> "\" then ek="\" else ek=""
deglistesi=deglistesi+"<option>"+klasoradi.value+ek+secenek.innertext+"</option>"+vbcrlf
selami3.innerhtml=baslangic+deglistesi+bitis
selami4.innerhtml="<input type=button id='temizle' value='Değişecek listesini temizle' onclick='liste_temizle'>"
selami4.innerhtml=selami4.innerhtml+"<br><input type=text id=uzanti name=uzanti size=3 value='EPS'><br><input id='degistir' type=button value='hepisini bu uzantıya değeştir' onclick='degistir_click'>"
end if
next
end sub
Sub Select1_onclick
for each secenek in select1.options.all
if secenek.selected=true then
'surucuismi=left(secenek.innertext,2)
'klasorismi=mid(secenek.innertext,3,len(secenek.in nertext))
if secenek.innertext="(yukarı)" then
for i=len(klasoradi.value) to 1 step -1
if mid(klasoradi.value,i,1)="\" then
ustklasor=left(klasoradi.value,i-1)
exit for
end if
next
if len(ustklasor)=2 then ustklasor=ustklasor+"\"
klasorlistesial ustklasor
else
if right(klasoradi.value,1)<>"\" then klasoradi.value=klasoradi.value+"\"
if right(secenek.innertext,1)<>":" then
klasorlistesial klasoradi.value+secenek.innertext
else
klasorlistesial secenek.innertext+"\"
end if
end if
end if
next
End Sub
sub select2_onclick()
for each secenek in select2.options.all
if secenek.selected=true then
dim inteltifdeseni
set inteltifdeseni=createobject("scripting.dictionary")
inteltifdeseni.Add "uzunluk","3"
inteltifdeseni.Add "bilgi","II*"
dim mactifdeseni
set mactifdeseni=createobject("scripting.dictionary")
mactifdeseni.Add "uzunluk","3"
mactifdeseni.Add "bilgi","MM*"
dim epsdeseni
set epsdeseni=createobject("scripting.dictionary")
epsdeseni.Add "uzunluk","1"
epsdeseni.Add "bilgi",chr(197)
Dim fso, dosyam, bilgi
Set fso = CreateObject("Scripting.FileSystemObject")
klasor_ad=klasoradi.value
if right(klasor_ad,1)<>"\" then
klasor_ad=klasor_ad+"\"
end if
set dosyam = fso.opentextfile(klasor_ad+secenek.innertext, 1,0, 0)
'tiff için:
sonuc=dosyam.read(inteltifdeseni.Item("uzunluk"))
dosya_adi.innerhtml=secenek.innertext
if sonuc=inteltifdeseni.Item("bilgi") or sonuc=mactifdeseni.Item("bilgi") then
turu.innerhtml="Bence Bu dosya TIFF (bence tabi)"
exit for
else
turu.innerhtml=""
end if
dosyam.close
set dosyam = fso.opentextfile(klasor_ad+secenek.innertext, 1,0, 0)
'EPS için:
sonuc=dosyam.read(epsdeseni.Item("uzunluk"))
if sonuc=epsdeseni.Item("bilgi") then
turu.innerhtml="Bence Bu dosya EPS (bence tabi)"
exit for
else
turu.innerhtml=""
end if
dosyam.close
exit for
end if
next
set inteltifdeseni=nothing
set mactifdeseni=nothing
set epsdeseni=nothing
set dosyam=nothing
set fso=nothing
end sub
-->
</script>
</HEAD>
<BODY>
<!-- Insert HTML here -->
<INPUT type=button ID="klasoradi">
<table>
<tr>
<td><div id="selami"></div></td>
<td><div id="selami1"><font face=System></font></div></td>
</tr>
<tr>
<td> </td>
<td><input type=button id="ekle" value="değeceklerin listesine ekle" onclick="ekle_click"></td>
</tr>
<tr>
<td><a id="dosya_adi"></a>:<a id="turu"></a></td>
<td> </td>
</tr>
<tr>
<td><div id="selami4"></div></td>
<td><div id="selami3"></div></td>
</tr>
</table>
<script language=vbs id="listeleme">
klasorlistesial "C:\"
sub klasorlistesial(klasor_adi)
on error resume next
if klasor_adi="" then exit sub
klasoradi.innertext=klasor_adi
Dim fso, msg
Set fso = CreateObject("Scripting.FileSystemObject")
dim sonuc,klasorler,dosyalar,dosyaismi,surucu
set surucu=fso.GetFolder(klasor_adi)
set dosyalar=surucu.files
set klasorler=surucu.subfolders
'selami.innerhtml="<SELECT size=2 id=select1><option>selami</option></select>"
metin=metin+"<option>(yukarı)</option>"
for each klasorismi in klasorler
metin=metin+"<option>"+fso.getfilename(klasorismi)+"</option>"+chr(13)+chr(10)
'msgbox dosyaismi
next
for each suruculer in fso.drives
metin=metin+"<option>"+suruculer+"</option>"
next
baslangic="<SELECT size=10 id=select1 onclick='select1_onclick'>"
bitis="</select>"
selami.innerhtml=baslangic+metin+bitis
metin=""
dosyalistesial klasor_adi
end sub
'=======================
sub dosyalistesial(klasor_adi)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
dim sonuc,klasorler,dosyalar,dosyaismi,surucu
set surucu=fso.GetFolder(klasor_adi)
set dosyalar=surucu.files
for each dosyaismi in dosyalar
metin=metin+"<option>"+fso.getfilename(dosyaismi)+"</option>"+chr(13)+chr(10)
'msgbox dosyaismi
next
baslangic="<SELECT size=10 id=select2 multiple onchange='select2_onclick'>"
bitis="</select>"
selami1.innerhtml=baslangic+metin+bitis
'select2.options.all(0).selected=true
metin=""
set fso=nothing
end sub
'dim dosyam
'set dosyam=fso.OpenTextFile("F:\Documents and Settings\s1\Belgelerim\51 copy.eps", 1,0, 0)
'msgbox dosyam.read(10)
</script>
<!--
<SELECT size=2 ID=Select3>
<OPTION id="bilgi1" selected >selami</OPTION>
<OPTION id="bilgi2">ahmet</OPTION>
<OPTION id="bilgi3">mehmet</OPTION>
</SELECT>
-->
Not: sürücü isimleri klasor listesinin altında
</BODY>
</HTML>
saygılar
HiperAktif®
16/05/2004, 21:14
sagol :) bende taniyorum zate ehehe
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.