PDA

Показать полную графическую версию : [решено] Экскизы изображений на основе JPG-файлов


frid-karatel
01-02-2012, 07:21
Не знал, как выразить правильно мысль в названии темы, поэтому опишу здесь более подробно...

1. Есть JPG-файл, например, photo.jpg
Его экскиз отображается в проводнике, а также на боковой панели справа.

2. Копирую этот файл, переименовываю в photo.jpgx.

3. Иду в реестр, открываю HKEY_CLASSES_ROOT\.jpg.
Далее правой кнопкой мыши по разделу, "Экспортировать" и сохраняю в reg-файл.

4. Открываю блокнот, правлю все jpg на jpgx.
Сохраняю, запускаю - успешно импортировано в реестр.

5. Перезагружаюсь и...
Предпросмотра у photo.jpgx нет... :(

Первая мысль, что просмотрщик проверяет расширение файлов, которые ему подсовывают...
Поэтому хоть файл photo.jpgx и является картинкой, он его не отображает...

Вопрос: а как заставить его отображать предпросмотр моего (нестандартного) расширения?
Чего и где ещё копать...?

Petya V4sechkin
01-02-2012, 09:06
frid-karatel, попробуйте так:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.jpgx\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{3F30C968-480A-4C6C-862D-EFC0897BB84B}"


Еще обратите внимание на
HKEY_CLASSES_ROOT\SystemFileAssociations\.jpg

frid-karatel
01-02-2012, 10:34
@Petya V4sechkin:
Спасибо! Получилось, но частично...

1. Импортировал твой код в реестр.

2. Экспортировал ветку HKEY_CLASSES_ROOT\SystemFileAssociations\.jpg.

3. Открыл в блокноте, изменил .jpg на .jpgx, импортировал в реестр.

4. Перезагрузился, экскизы показываются!
Но на боковой панели предпросмотра нет...

Мне, в принципе, это не особо надо - мне главное было экскизы...

Petya V4sechkin
01-02-2012, 11:06
на боковой панели предпросмотра нет
А если добавить?
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.jpgx\shellex\{e357fccd-a995-4576-b01f-234630154e96}]
@="{C7657C4A-9F68-40fa-A4DF-96BC08EB3551}"

frid-karatel
01-02-2012, 11:28
@Petya V4sechkin:

Спасибо! Всё получилось!

Тему отмечаю как решённую.




© OSzone.net 2001-2012