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
Komprimace obrazku Vyřešeno
Re: Komprimace obrazku
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.
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.
Re: Komprimace obrazku Vyřešeno
Děkuji již jsem to vyřešil :-)
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Problémy v síti na obrázku - proč nemůžou počítače komunikovat mezi sebou Příloha(y)
od zuzana3 » 25 pro 2024 20:33 » v Administrace sítě - 7
- 4874
-
od zuzana3
Zobrazit poslední příspěvek
25 pro 2024 22:23
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů