Resim verilerini alma (width x height, size)

Katılım
7 Mayıs 2006
Mesajlar
363
Excel Vers. ve Dili
2019 İngilizce
Altın Üyelik Bitiş Tarihi
04.12.2019
Arkadaşlar merhaba,

d:\2016 Resim Arşivi\ klasörünün içinde alt klasörler var ve bunların içinde toplam 30-35bin adet resim var. Bu resimlerin bazı özelliklerini excelde macro ile listelemek istiyorum. İstediğim özellikler:

Dosya Yolu - Dosya Adı - Genişlik, Uzunluk - Dosya Boyutu (byte cinsinden)

2 gündür araştırıyorum, bir kaç kod buldum fakat istediğim sonucu alamadım. En kullanışlı olan kodu ekliyorum. Üzerinde belki iyileştirme yapılabilir. Bu kodda klasör seçmek yerine verdiğim yoldaki tüm klasörleri kendi bulup listelemeyi yapsın, ben uğraşmayayım. Teşekkür ederim, saygılar...

Sub RSM()

Dim oShell As Object
Dim oFile As Object
Dim oFldr As Object
Dim oFolder As Object
Dim lRow As Long
Dim iCol As Integer
Dim vArray As Variant
Dim SY As Worksheet
vArray = Array(0, 31, 1, 163)
'0=Name, 31=Dimensions, 1=Size, 163=Vertical Resolution

Set SY = Sheets("YARDIMCI")
Set oShell = CreateObject("Shell.Application")
lRow = 1
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "Select the Folder..."
If .Show Then
Set oFldr = oShell.Namespace(.SelectedItems(1))
With oFldr
For iCol = LBound(vArray) To UBound(vArray)
Cells(lRow, iCol + 1) = .getdetailsof(.items, vArray(iCol))
Next iCol
For Each oFile In .items
lRow = lRow + 1
For iCol = LBound(vArray) To UBound(vArray)
Cells(lRow, iCol + 1) = .getdetailsof(oFile, vArray(iCol))
Next iCol
Next oFile
End With
End If
End With
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,618
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaş,
ACDC adlı bir program vardı. Yukarıda istediğiniz maddelerin hepsini içerdiğini hatırlıyorum.
Kolay gelsin
 
Katılım
7 Mayıs 2006
Mesajlar
363
Excel Vers. ve Dili
2019 İngilizce
Altın Üyelik Bitiş Tarihi
04.12.2019
ACDSee... Kullanıyorum, bir bakayım...
 
Katılım
7 Mayıs 2006
Mesajlar
363
Excel Vers. ve Dili
2019 İngilizce
Altın Üyelik Bitiş Tarihi
04.12.2019
Bulamadım öyle bir özellik malesef...
 
Katılım
7 Mayıs 2006
Mesajlar
363
Excel Vers. ve Dili
2019 İngilizce
Altın Üyelik Bitiş Tarihi
04.12.2019
teşekkürler. üzerinde biraz değişiklik yaparsam istediğim gibi olacak sanırım... yine de farklı fikirlere açığım...
 
Katılım
24 Nisan 2005
Mesajlar
3,656
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Bir önceki mesaj ile aynı mantıkla hazırlandı.

Belirlenen bir klasör ve onun altındaki klasörlerdeki tüm dosyaların tüm özelliklerini listeler.

288 farklı özelliği listeler, listeleme işleminde, farklı dosyalarda farklı veriler olduğu için sütün isimleri ortak olmayan özelliklerde doğru yazılmayabilir.

http://asriakdeniz.com/excel-dosya-ozellikleri-listeleme-programi
 
Üst