Вы должны войти, чтобы создавать сообщения и темы.

vimage фото-вьювер с прозрачностью, безрамочный

Здравствуйте. Сразу скажу я не программист, учусь совсем по другой специальности, так что если кто разбирается профессионально и сможет что-то дополнить, будет замечательно. 

предыстория  (которая никому не нужна) 

можно задать другую директорию. 

Файл реестра

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications]

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\vimage.exe]

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\vimage.exe\shell]

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\vimage.exe\shell\open]

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\vimage.exe\shell\open\command]
@="\"C:\\Program Files (x86)\\VIMAGE\\vimage.exe\" \"%1\""

за тем чтобы windows не спрашивала чем открывать файл.

Bat файл

:: отключить «функцию» уведомления о новом приложении («продолжать использовать это приложение»)
Reg.exe add "HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer" /v "NoNewAppAlert" /t REG_DWORD /d "1" /f
Reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Explorer" /v "NoNewAppAlert" /t REG_DWORD /d "1" /f

за тем, чтоб ассоциировать программу (скачать SetUserFTA и вставить в папку с Windows) 

Ассоциации расширений

SetUserFTA.exe .bmp Applications\vimage.exe
SetUserFTA.exe .cut Applications\vimage.exe
SetUserFTA.exe .dds Applications\vimage.exe
SetUserFTA.exe .doom Applications\vimage.exe
SetUserFTA.exe .exr Applications\vimage.exe
SetUserFTA.exe .hdr Applications\vimage.exe
SetUserFTA.exe .gif Applications\vimage.exe
SetUserFTA.exe .ico Applications\vimage.exe
SetUserFTA.exe .jp2 Applications\vimage.exe
SetUserFTA.exe .jpg Applications\vimage.exe
SetUserFTA.exe .jpeg Applications\vimage.exe
SetUserFTA.exe .lbm Applications\vimage.exe
SetUserFTA.exe .mdl Applications\vimage.exe
SetUserFTA.exe .mng Applications\vimage.exe
SetUserFTA.exe .pal Applications\vimage.exe
SetUserFTA.exe .pbm Applications\vimage.exe
SetUserFTA.exe .pcd Applications\vimage.exe
SetUserFTA.exe .pcx Applications\vimage.exe
SetUserFTA.exe .pgm Applications\vimage.exe
SetUserFTA.exe .pic Applications\vimage.exe
SetUserFTA.exe .png Applications\vimage.exe
SetUserFTA.exe .ppm Applications\vimage.exe
SetUserFTA.exe .psd Applications\vimage.exe
SetUserFTA.exe .psp Applications\vimage.exe
SetUserFTA.exe .raw Applications\vimage.exe
SetUserFTA.exe .sgi Applications\vimage.exe
SetUserFTA.exe .tga Applications\vimage.exe
SetUserFTA.exe .tif Applications\vimage.exe
SetUserFTA.exe .tiff Applications\vimage.exe
SetUserFTA.exe .svg Applications\vimage.exe
SetUserFTA.exe .webp Applications\vimage.exe

Ну и задать приоритет 

вроде должно работать

:: Высокий приоритет
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\vimage.exe\PerfOptions" /v "CpuPriorityClass" /t REG_DWORD /d "3" /f

мой конфиг (старалась перевести на русский язык и задать удобные кнопки управления, чтобы картинки перелистывались колёсиком вверх, низ и др...) 

config.txt

// General Settings
UseDevil = 1
OpenAtMousePosition = 0
SmoothingDefault = 1
Mipmapping = 1
BackgroundForImagesWithTransparencyDefault = 0
BackgroundColour = #4D000000
TransparencyToggleValue = #BEFFFFFF
ImageSizing = 0
LimitImagesToMonitor = 3 // 0=NONE, 1=HEIGHT, 2=WIDTH, 3=AUTO
PositionLargeWideImagesInCorner = 0 // ie: Desktop Wallpapers and Screenshots
LoopImageNavigation = 1
PreloadNextImage = 1 // when using the next/prev image buttons, the image after the one just loaded will be loaded as well
ClearMemoryOnResetImage = 0 // when the Reset Image action is used, all textures/animations will be cleared from memory (except ones used for current image)
ShowTitleBar = 0
OpenSettingsEXE = 1 // if false, will open config.txt instead
ListenForConfigChanges = 1 // vimage will reload settings automatically when they are changed.
MinImageSize = 64 // if an image is smaller than this (in width or height) it will scaled up to it automatically
SmoothingMinImageSize = 65 // images smaller than this will not have smoothing turned on (if 0, all images with use smoothing)
ZoomSpeed = 2
ZoomSpeedFast = 10
MoveSpeed = 2
MoveSpeedFast = 10
MaxTextures = 80
MaxAnimations = 8
MaxTextureSize = 10000 // will cut up images into multiple textures if they are larger than this value
SettingsAppWidth = 600
SettingsAppHeight = 765
DefaultSortBy = 0
DefaultSortDir = 0
 
CropToolFillColour = #78FFFFFF
CropToolOutlineColour = #FF000000
CropToolOutlineThickness = 2
 
// Bindings
Drag = MOUSELEFT
Close = ESC, MOUSEMIDDLE
OpenContextMenu = MOUSERIGHT
PrevImage = LEFT, SCROLLUP
NextImage = RIGHT, SCROLLDOWN
RotateClockwise = UP
RotateAntiClockwise = DOWN
Flip = F
FitToMonitorHeight = 
FitToMonitorWidth = SPACE, MOUSE5
FitToMonitorAuto = MOUSEMIDDLE
FitToMonitorAlt = 
ZoomIn = CTRL+SCROLLUP
ZoomOut = CTRL+SCROLLDOWN
ZoomFaster = 
ZoomAlt = 
DragLimitToMonitorBounds = ALT
ToggleSmoothing = S
ToggleBackgroundForTransparency = B
ToggleLock = 
ToggleAlwaysOnTop = L
ToggleTitleBar = 
PauseAnimation = 
PrevFrame = <
NextFrame = >
OpenSettings = 
ResetImage = R
OpenAtLocation = O
Delete = DELETE
Copy = 
CopyAsImage = 
OpenDuplicateImage = 
OpenFullDuplicateImage = 
RandomImage = 
MoveLeft = 
MoveRight = 
MoveUp = 
MoveDown = 
TransparencyToggle = 
TransparencyInc = 
TransparencyDec = 
Crop = 
UndoCrop = 
ExitAll = 
RerenderSVG = 
 
// Context Menu
ContextMenu =
{
Закрыть : CLOSE
-
Следующий : NEXT IMAGE
Предыдущий : PREV IMAGE
Сортировать по
{
имени : SORT NAME
дате : SORT DATE
дате изменения : SORT DATE MODIFIED
дате создания : SORT DATE CREATED
размеру : SORT SIZE
-
по возрастанию : SORT ASCENDING
по убыванию : SORT DESCENDING
}
-
Повернуть направо : ROTATE CLOCKWISE
Повернуть влево : ROTATE ANTICLOCKWISE
Перевернуть : FLIP
По высоте : FIT TO HEIGHT
По ширине : FIT TO WIDTH
Сглаживание : TOGGLE SMOOTHING
всегда сверху : ALWAYS ON TOP
Сброс настроек : RESET IMAGE
-
Редактировать : EDIT PAINT
Копировать : COPY
Удалить : DELETE
-
[Откройте расположение файла] : OPEN FILE LOCATION
-
Настройки : OPEN SETTINGS
vimage [version] : VISIT WEBSITE
}
ContextMenu_Animation =
{
Pause/Play : TOGGLE ANIMATION
-
}
ContextMenu_Animation_InsertAtIndex = 2
ContextMenu_ShowMargin = 0
ContextMenu_ShowMarginSub = 1
 
CustomActions =
{
TOGGLE OVERLAY MODE : -toggleSync -clickThrough -alwaysOnTop -defaultTransparency
EDIT PAINT : %windir%\system32\mspaint.exe %f
EDIT PAINTDOTNET : "C:\Program Files\Paint.NET\PaintDotNet.exe" %f
TOGGLE TASKBAR : -taskbarToggle
}
CustomActionBindings =
{
TOGGLE OVERLAY MODE : 
EDIT PAINT : 
EDIT PAINTDOTNET : 
TOGGLE TASKBAR : 
}

Ну и ссылка на саму программу. 
https://github.com/Torrunt/vimage/releases/tag/v18

И конечно если кто-то умеет делать портативку, это было бы классно. Я просмотрела видео о том как делать портативку, но к сожалению не смогла пока ещё. 
Программа естественно не моя, просто пробую и познаю, когда что то получается радуюсь, когда не получается, пытаюсь снова и снова, читаю интересуюсь добавляю. 

И простите за невежество. Тут программисты, я, может и вообще полной идиоткой покажусь Вам. Но некоторые люди вообще ничего не знают, не умеют и не хотят учиться. Так что будем развивать способности пока что на чужих примерах, потому что своих не имеем, но всё же постигать основы какие-то. Во всяком случаи в кругу своих знакомых я не кажусь дебилкой, раз у меня просят советов. 

Лайкнули Андрей, shim и ещё 8
АндрейshimАнтонСибирьMak0013ЛатукАлександрAlas Namelesssubstrubberseedmon

Здраствуйте, не подскажите как добавить в контекстное меню открыть с помощью vimage?

Здраствуйте

bat

Reg.exe add "HKCR\SystemFileAssociations\image\shell\vimage" /v "MUIVerb" /t REG_SZ /d "vimage" /f
Reg.exe add "HKCR\SystemFileAssociations\image\shell\vimage" /v "Icon" /t REG_SZ /d "C:\Program Files (x86)\VIMAGE\vimage.exe,0" /f
Reg.exe add "HKCR\SystemFileAssociations\image\shell\vimage\command" /ve /t REG_SZ /d "\"C:\Program Files (x86)\VIMAGE\vimage.exe\" \"%%1\"" /f
Exit

Вообще было бы замечательно, если бы кто-то собрал из этого полноценную сборку с привязками и тд, так скажем в пару кликов интегрировать с системой, человеком который учтёт все нюансы и даст комфорт процессу интеграции

Лайкнули shim, Alas Nameless и -----
shimAlas Nameless-----

Привет!

У вас не долго подгружает картинку с большим разрешением при запуске с hdd (скорость чтения диска ~100mb/s)?

Программа нравится, но вот эти полсекунды загрузки портят всю картину(

Лайкнули Антон, Maks и ещё 2
АнтонMaksıllıllı MrSadOwl ıllıllıEn32

Добрый вечер👋
Наткнулся на эту тему на форуме, когда искал альтернативу своему любимому просмоторщику Гугл Пикассо. Он к сожалению не умеет открывать необходимый мне psd формат☹️ Этим отдельно занимался ИрфанВью. А этот vimage читает psd и внешне похож на Пикассо. Но так-как I'am ne ochen ponimat english language, хочу спросить, можно ли в настройках vimage  при масштабировании картинки (кручением колёсика мыши), что бы показывало на экране, на сколько процентов я увеличил или уменьшил картинку? А та же можно ли отображать крестик, чтоб закрыть фото мышкой, без кнопки esc? И ещё кое что хотел спросить - когда я увеличиваю - уминьшаю картинку, то она дёргается (пиксели большими кусками прыгают). На это не комфортно смотреть. Ещё у кого-то так происходит? Так же хотелось бы отметить, что программа на 0,5 или 1 сек. Медленней открывает картинки чем Пикассо.