Explorer Thumbnails Plugin

Podpora vývojářů nových pluginů, oznámení o nových pluginech nezávislých autorů a diskuse o nich.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Explorer Thumbnails Plugin

Post by zarevak »

Explorer Thumbnails Plugin je jednoduchý doplněk pro Salamandera zobrazující náhledy z Windows Exploreru v Salamanderu.
- Plugin neobsahuje žádnou konfiguraci a uživatelské rozhranní
- Plugin pracuje pouze pod Windows 2000, Windows XP a novějších...

Komentáře k pluginu prosím zachovejte v tomto vláknu. Uvítám jakékoliv připomínky, návrhy na zlepšení a hlavně hlášení případný chyb.

Známé nedostatky:
- Alpha kanál na Windows XP v některých případech nefunguje správně.
- Windows Vista (a novější) načítají náhledy jen v jednom průchodu. První načítání náhledů může být pomalejší, dokud nejsou systémem nacachovány.
- Windows Me nejsou podporovány přestože Windows Me obsahují podporu pro náhledy.
- Explorer Thumbnails je jen v angličtině (dialog "O pluginu")

Version History:
Version 0.24.29: (2010-01-22)
- Compatible with Altap Salamander 2.52
- Removed all external dependencies

Version 0.23.25: (2009-04-30)
- Compatible with Altap Salamander 2.5 and later (with the exception of 2.52 beta 1)
- recompiled with the new fixed SDK
- small tweaks
Version 0.22.22: (2009-04-16)
- Compatible with Altap Salamander 2.5 and later (with the exception of 2.52 beta 1)
- Altap Salamander 2.52: Added plugin icon
Version 0.21b1: (2009-03-23)
- Removed MSVCR80.dll dependency. Uses salrtl.dll bundled with Altap Salamander
Version 0.2b1: (2009-01-30)
- zkompilováno pro Altap Salamander 2.52 beta 1
Version 0.2: (2009-01-19)
- Windows 2000:
-- 2 stage thumbnail loading
- Windows XP:
-- 2 stage thumbnail loading
-- alpha channel support
-- non-squared images have proper transparent background
- Windows Vista (and newer):
-- Vista IShellItemImageFactory support:
--- alpha Channel support
--- global cache support
--- large Vista icon support (until properly supported by Salamander)

Version 0.1: (2009-01-13)
- first version; displays Explorer Thumbnails using IExtractImage
Attachments
explorerthumb_0.24.29.zip
Explorer Thumbnails Plugin v0.24. Rozbalte do složky "Salamander\plugins" a v Salamanderu přidejte pomocí "Plugin Manager".
(10.17 KiB) Downloaded 839 times
Last edited by zarevak on 30 Apr 2009, 19:04, edited 6 times in total.
k0nelupy

Post by k0nelupy »

Díky tisíceré díky za plugin
vypada to ze funguje na Vista 64b OK.

Nacita náhledy z databáze nebo je generuje ze souborů ?
Ted teda vlastne koukam, ze nevim kam ty nahledy explorer uklada :-(

Pokud by pouzival nahledy exploreru (popř. by tvořil stejné)
tak třeba pro video explorer používá okraje filmu viz příloha vlevo
explorer vpravo AS+plugin

takhle nepoznam na prvni pohled co je film a co je fotka.
Attachments
video.png
video.png (65.44 KiB) Viewed 30443 times
k0nelupy

Post by k0nelupy »

ze zamknuteho fora
k0nelupy wrote: k0nelupy wrote:
I have only one problem - in PC aren't codecs Sad
zarevak wrote: Haha. You wanted Explorer Thumbnails so you've got Explorer Thumbnails... Cool

If Explorer doesn't show the thumbnails then this plugin won't display them either. Buf let me know if you see thumbnails in Explorer and not in Salamander when using this plugin.
momentalne vidím náhledy v AS a v exploreru ne :-(
ale za to ze je vidim muze Eroiica Viewer akorat nevim proc nevidim v exploreru asi se musim jit mrknout zpet do XPcek

BTW:ty náhledy nejsou explorera ale jsou delane pluginem ne ? :-)
pokud tomu tak je tak by zde asi byla rezerva ke zrychleni ?
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Pletete dohromady rozdílné technologie. Pluginy Salamandera versus systémové Shell Extensions COM objekty.

Plugin Eroica Viewer a PictView jsou součástí Salamandera a dělají náhledy ručně. Tyto pluginy nezasahují mimo Salamandera, takže v Exploreru náhledy ani jednoho z pluginů neuvidíte.

Explorer jako takový využívá pro náhledy obecný model COM objektů, které jsou registrovány v rámci celého systému pro použití jakýmkoliv programem. Explorer Thumbnails Plugin pak jen využívá těchto COM objektů pro získání náhledů podobným způsobem jako Windows Explorer.

Explorer Thumbnails Plugin má však drobná omezení: Využívá jen základní rozhranní definované pro Windows 2000 bez rozšíření doplněné do Windows Vista a nevyužívá žádnou odkládací pamět (cache) pro načtené náhledy.
k0nelupy

Post by k0nelupy »

zarevak wrote:Pletete dohromady rozdílné technologie. Pluginy Salamandera versus systémové Shell Extensions COM objekty.

Explorer Thumbnails Plugin má však drobná omezení: Využívá jen základní rozhranní definované pro Windows 2000 bez rozšíření doplněné do Windows Vista a nevyužívá žádnou odkládací pamět (cache) pro načtené náhledy.
je mi to jasne me slo o to jestli se pouziva ta cache exploreru - odpoved zni NE
a asi by to bylo i slozite ze ?
dik
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Post by Jan Patera »

zarevak wrote:Pletete dohromady rozdílné technologie. Pluginy Salamandera versus systémové Shell Extensions COM objekty.

Plugin Eroica Viewer a PictView jsou součástí Salamandera a dělají náhledy ručně. Tyto pluginy nezasahují mimo Salamandera, takže v Exploreru náhledy ani jednoho z pluginů neuvidíte.

Explorer jako takový využívá pro náhledy obecný model COM objektů, které jsou registrovány v rámci celého systému pro použití jakýmkoliv programem. Explorer Thumbnails Plugin pak jen využívá těchto COM objektů pro získání náhledů podobným způsobem jako Windows Explorer.

Explorer Thumbnails Plugin má však drobná omezení: Využívá jen základní rozhranní definované pro Windows 2000 bez rozšíření doplněné do Windows Vista a nevyužívá žádnou odkládací pamět (cache) pro načtené náhledy.
Aha, ted uz chapu vas dotaz What part are you referring to?.
PictView v prvnim pruchodu cte nahledy v cache Explorera, ktera se nachazi v ADS (W2K) resp. souboru thumbs.db (XP), vice v mem prispevku zde.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Máte někdo představu, co vlastně dělá TC? Zobrazuje thumbnaily stejně jako Vista (včetně náhledů adresářů obsahujících fotky) a žádný obrázkový engine připojený nemá. Takže je musí získávat z Windows.

V čem se tedy vnitřně liší proti tomuto pluginu?
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Ve Windows Vista přibyly nové Interface pro práci s náhledy a dokonce pro přístup ke cache. Thumbs.db ani ADS pro náhledy načítat nehodlám.

Až budu mít chvíli, tak se podrobněji podívám na novinky ve Windows Vista a možná jejich podporu doplním (ale Visty nepoužívám, takže mne to netlačí).

Vista interface:
IShellItemImageFactory - měl by být schopen zobrazit náhled/ikonu podle potřeby a navíc s využitím cache = zaobaluje níže uvedené:
IThumbnailHandlerFactory - vrací IThumbnailProvider nebo IExtractImage pro daný soubor
IThumbnailProvider - pro získání Vista náhledu... oproti starému IExtractImage podporuje Alpha kanál
IThumbnailCache - interface pro práci s cache

Současné řešení používá pouze IExtractImage

PS: Toto fórum nezvládá plné MSDN odkazy s verzí Visual Studia v závorce :(
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

zarevak wrote:PS: Toto fórum nezvládá plné MSDN odkazy s verzí Visual Studia v závorce :(
Snad to bude v novém PHPBB opraveno, Tomáš Kopal se na upgrade právě duševně připravuje :)
User avatar
SelfMan
Posts: 1142
Joined: 05 Apr 2006, 20:51
Contact:

Post by SelfMan »

No super, velka radost!
Ide sa skusat!

Zarevak DIKY!

P.S.> Zda sa mi, ze nahlady sa zobrazuju s tymto novym pluginom rychlejsie.

P.S.S.> Problem konfliktu priority s PictView http://forum.altap.cz/viewtopic.php?t=2949
konelupy
Posts: 85
Joined: 18 Jul 2006, 09:06
Location: Turnov, Czech Republic

Post by konelupy »

Jan Patera wrote: PictView v prvnim pruchodu cte nahledy v cache Explorera, ktera se nachazi v ADS (W2K) resp. souboru thumbs.db (XP)
nemate zminene Visty a ty se tvari ze maji v cache vice velikosti nahledu - uvazujete o podpore ?
viz C:\Users\[user name]\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db thumbcache_96.db thumbcache_256.db thumbcache_1024.db ten posledni a nejvetsi je pouzit az pro nahled souboru umistenych ve fotogalerii
Windows 7 to zrejme budou mit take mrknu

Vista 64b
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Zdá se, že někdo už odpracoval reverse engineering na zmíněných souborech:
http://www.noxa.org/blog/
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Rozhodně nehodlám do tohoto pluginy zavádět čtení/dekódování nějakých interních struktur Windows (thumbs.db, náhledy v ADS, thumbcache_xx.db). Nehodlám ani doplňovat nějaké další čtení částí souboru (například pro EXIF informace s otočením). Tento plugin zůstane pouze jednoduchým rozhraním mezi výše zmíněnými COM rozhraními a Salamanderem.

Až budu mít chvilku, tak se podívám na ty nové objekty ve Vistách - mám pocit, že by to mělo dělat vše potřebné (včetně cache) automaticky 8)
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Omlouváme se za unesení threadu, ale naše poslední dva příspěvky podle mě byly pro PictView a Honzu Pateru.
konelupy
Posts: 85
Joined: 18 Jul 2006, 09:06
Location: Turnov, Czech Republic

Post by konelupy »

primarne ano :-) ale treba casem se budou tykat i tohoto pluginu

jeste dotaz nebylo by dobre oznacit nejakym zpusobem ktery plugin dela nahled ? treba si tam dat svoji znacku ?
nebo jak jsem daval vyse obrazek okraj od videa tak nejaky ramecek by nemusel byt od veci - zase se to tyka spise univerzalne pluginu - treba podle pripony ?
Post Reply