Komprimace obrazku Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Uživatelský avatar
Snekment
nováček
Příspěvky: 37
Registrován: srpen 12
Pohlaví: Muž
Stav:
Offline

Komprimace obrazku

Příspěvekod Snekment » 02 kvě 2013 12:45

Dobrý den,
mám toto makro pro nahrání fotky do sešitu . Potřeboval bych nastavit ,aby při uložení tohoto obrazku proběhla komprimace z cca 12 MB na cca 400 Kb.
Nevím si rady děkuji všem za ochotu.

Private Sub foto_osobni_01_Click()
If (MsgBox("Chcete načíst novou fotku?", vbYesNo + vbDefaultButton2)) = vbNo Then Exit Sub
On Error Resume Next
Dim umisteni As String
umisteni = Application.GetSaveAsFilename("\\Filesrv\zlutysanon_vaclavak\foto\")
If umisteni <> "" Then
foto_osobni_01.Picture = LoadPicture(umisteni)
foto_osobni_01.PictureSizeMode = fmPictureSizeModeStretch
Sheets("Zakladaci karta").Foto_osobni_karta.Picture = LoadPicture(umisteni)
Sheets("Zakladaci karta").Foto_osobni_karta.PictureSizeMode = fmPictureSizeModeStretch
End If
End Sub

Reklama
petr22
Guru Level 15
Guru Level 15
Příspěvky: 54874
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Komprimace obrazku

Příspěvekod petr22 » 02 kvě 2013 12:50

Jedina moznost je zavolat externi program, napriklad irfan view a zmensit rozliseni a zvysit stupen komprese JPG

Kdyz uz jsme u toho, tak to zmenseni se melo udelat predtim nez ty fotky byly vlozeny do sesitu. Cpat do dokumentu 12 MB JPG (coz znamena nejvyssi rozliseni co fotak umi, a navic jeste naprosto zbytecnou nejnizsi moznou kompresi) neni dobry napad.

Uživatelský avatar
Snekment
nováček
Příspěvky: 37
Registrován: srpen 12
Pohlaví: Muž
Stav:
Offline

Re: Komprimace obrazku  Vyřešeno

Příspěvekod Snekment » 02 kvě 2013 13:01

Děkuji již jsem to vyřešil :-)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů