a function to be written in interractive shells such as .zshrc or .bashrc

vimage(){ jp2a $1 --term-fit --chars="${2:-"   ...',;:clodxkO0KXNWM"}" | vim - }
#          │    │                       │
# img→txt <┘    └> filename             └> a pattern, falls back to :-"…"

image magick may come prior text conversion to increase image features:

vimagemagick(){
	magick $1 -level 25%,75% PNG:- |
	jp2a - --term-fit --chars="${2:-"   ...',;:clodxkO0KXNWM"}" | vim -
}
vimagemagick ~/chevaux.png " .·oO0@"

       OO00OOOOooo·ooooooo.ooooo····o·····0OOO0OOOo.. ..····oO0000O0.oOO00000O.·
   .··oOooooo·o····o··oooo.oooo·····oooo·o00OO0OOOOo.···..··ooooo.·0oooOOOoOOo· 
       .oooo·ooo···o··oooo.·o·····oooooooo0OOOOOOOO0o····o···oOoo.·0Oo··oOo·oo· 
       ...OOOOOooo·o···ooO.oo······ooooooOOOOOOOOOOOo····. .·ooo···ooooooOOoOooo
    .. ·oOoooOOooO·OOOOOOO.OOO0000OOOOOOO00OOOOOOOOOO···...··oooOo·........·oooo
.  .oO·ooooooo·ooo·ooooooO.ooooooooooOooOooooooo·o······.··..·oo···o·o··........
····oOoooo··o·Ooo··oooO@·o.o·······ooooooooo·o·············.····o·.....··.......
....·oo......··0OooOOo0@·o·ooo··oOoooooooooooo·oo·········..·····.    . .  .....
···.·oo......o·O@@@@00@@0@@@@@0@@@@0Oooo·o·o·o·oooooooooo·.·····o··......·.··...
....·oo......oO00@@@@@@@@@@@@@@@@@@@@0OoooooOOOOOOOOOOooOo·········.   .........
.. .·oo.....·OOO0@@@@@@@@@@@@@@@@@@@@00OOOOOOOOOOoOOOOOoooo··..····o··.....  ...
... ·oO.....oooO00@@@0@@@@@@@@@@@@@@@0000OOOO0OOOOO0O00Oooo·o·...·oOoO..........
··..··......·OoO0@@@@@@@@@@@@@@@@@@@@00000OO000000000000Oo···......··...........
·..·oo......·ooO@@@@@@@@@@@@@@@@@@@@000000000000000000000Oo·oooo···...··..··o···
·...........··O0@@@@@@@0@@@@@@@@@@@0000000000000000000OO0OO···.·.·...··  . ··. .
............·ooO00@@@0ooO0@@@@@@@@0000000000000000000OOOO0O·oooo·····o·····o···.
·o·..··.....oo··00@@0oooOO0@@00OOO0000000OOOOOO000000OOOOOO·...············.....
ooooooo....·o···o0@@0Oo···oOOo·..oO000OOO00000000000OOO0OO· ..            ..    
.··········.o. .·O0@@@00. .··   .·oO000OO00OOOOOO000OO000O.... .....    .... ...
 ··········.o    ·O0000Oo  ..   ··oOO000OoOOOOOOOOOOO000O·......................
 .·········.·. .  oOO·   ...o·  .·O@@@@@@@OO0000@@@00000O.......................
 .... ......·. .  ...    ···....o000@@@@@@·0@@@@@@00@@@@o·oooo·o·....····...·...
··........ .· . .........····o...o@00@@@@O·oOOO000@@@@@@OoOooo··.    .ooo·..··..
........................... .O0·..0@@0@@0o...·oO0@@@@@@@o.......................
..........................··.·o0o·OO0@@O.....····oOO00@0........................
...........................o.......o0@@·......·......o@0........................
....................      .o·OO.   o0@@.      ··..···O@o                        
................       .  .o·00.  .OO@@.       ·.·ooo00.                        
...........................··0O   .oo@0.       ..O00o@o           ..............
............................O@o....··@0.........·000O@·........····.··....··.···
····..··...............·...·@@······o@0.......··o0@OO@O.....·...··...··..·······
..········....·········..···@@o·....·0@·········O00oO@o·························
·········..··········.·.·.·O@@O·····o0@O·······oO0O·O@0·····.········.......·...
···············...·....·..·O@@o.····o0@O·······oO0· ·00·········o·····o·······o·
.........·.············ooooO@0oooooO@@@oooooo···oOOooOOO0OOOOOOOOOOOOOOOOOOOO00O
Oo··ooOOOOoOoooooooooOOO·..·oOoooooo000OOOOOOOOOOOOOOOOOOOO000Oo·oO00OO000OO000O
OOo·oOOooooOooooOoooOOOOOOOOOOOOOOOO0OOoooOOoOoOOoooOOOOoOOOOoo·ooOOO·0oO00O0000
oOOoOOOO000OO0OO000O0OO0O0OOOOoOoOOo···.·O···ooO0OOOo···oOOooOoOOOoooOOooOOooooo
 ......··········ooo·o·oo·.....··o···oooooooo·oooo············..·..···..·.......
       ...                   . .···.····.·..··.··············..·················
                                      . ........... .. .........     . ......   
                                      .                                         
                                                                .        .......
                                                                 .........·.....