Resmin Boyutlarını Almak

1 2 3
14/03/2018, 16:08

ates2014

Sayın alpeki, mümkünse ikiside olsun.
Teşekkürler
14/03/2018, 17:34

nane

Merhaba,Konu açamıyorum tarayıcılarda yardıma girince fotoğraf gözükmüyor.
14/03/2018, 19:16

ates2014

Sayın nane mesajı yanlış yere yazmişsınız. ;)
15/03/2018, 10:06

alpeki99

(14/03/2018, 16:08)ates2014 yazdı: Sayın alpeki, mümkünse ikiside olsun.
Teşekkürler

Çözünürlük için MediaInfo'nun DLL dosyasını kullanmak lazım bunun dışında alabileceğiniz benim bildiğim bir yöntem yok. Dosya boyutunu öğrenmek için ise aşağıdaki fonksiyonu kullanabilirsiniz:

'---------------------------------------------------------------------------------------
' Procedure : GetFileInfo
' Author    : Daniel Pineault, CARDA Consultants Inc.
' Website   : http://www.cardaconsultants.com
' Purpose   : Retrieve some basic file information
' Copyright : The following may be altered and reused as you wish so long as the
'             copyright notice is left unchanged (including Author, Website and
'             Copyright).  It may not be sold/resold or reposted on other sites (links
'             back to this site are allowed).
' Req'd Refs: Uses Late Binding, so none required
'
' Input Variables:
' ~~~~~~~~~~~~~~~~
' sFile     : Fully qualified path & filename with extension of the file to report on
'
' Usage:
' ~~~~~~
' GetFileInfo "c:\Tests\myXLS.xls"
' GetFileInfo "c:\Tests\myMDB.mdb"
'
' Revision History:
' Rev       Date(yyyy/mm/dd)        Description
' **************************************************************************************
' 1         2017-09-01              Initial Release
'---------------------------------------------------------------------------------------
Public Function GetFileInfo(ByVal sFile As String)
   On Error GoTo Error_Handler
   Dim fso                   As Object
   Dim f                     As Object

   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFile(sFile)

   msgbox f.Name               'Could also use f.Name if we wanted to
   msgbox "Size: " & f.Size              'We could just as easily use FileLen(sFile)

Error_Handler_Exit:
   On Error Resume Next
   Set f = Nothing
   Set fso = Nothing
   Exit Function

Error_Handler:
   MsgBox "The following error has occured." & vbCrLf & vbCrLf & _
          "Error Number: " & Err.Number & vbCrLf & _
          "Error Source: GetFileInfo" & vbCrLf & _
          "Error Description: " & Err.Description, _
          vbCritical, "An Error has Occured!"
   Resume Error_Handler_Exit
End Function


Kullanımı:

Kod:
GetFileInfo ("C:\Users\Quality\Desktop\7. Realm Veri Tabanı\1. Giriş.mp4")

şeklinde
16/03/2018, 23:58

ates2014

Sayın alpeki, ilginiz için tekrar teşekkür ederim,
bu eklentiyi kullandım çok sağolun...
20/03/2018, 15:01

esrefigit igit

Me.cerceve.Picture = Me.resimlink
Me.ResimBoyut = GetProperties(Me.resimlink, 1)
End Sub


Function GetProperties(file As String, propertyVal As Integer) As Variant
Dim varfolder, varfile
With CreateObject("Shell.Application")
Set varfolder = .Namespace(Left(file, InStrRev(file, "\") - 1))
Set varfile = varfolder.ParseName(Right(file, Len(file) - InStrRev(file, "\")))
GetProperties = varfolder.GetDetailsOf(varfile, propertyVal)
End With
End Function


Me.resimlink, 1) burdaki rakamı 1 den bilmem kaça kadar değiştirisen resmin boyutunu özelliklerini değiştirilme tarihini yerini falanını filanını veriyor
1 2 3