Usando o browser como visualizador de imagens
Publicado por Enzo de Brito Ferber em 28/11/2016
[ Hits: 4.212 ]
Blog: http://www.maximasonorizacao.com.br
#!/bin/sh
# ~/bin/vimg
#
# (C) 2016 - Enzo Ferber, <enzoferber@gmail.com
#
# defaults
file=/tmp/imgvis.html
# muito importante que esta variavel 'path' seja minuscula
# PATH e reservada ao bash
path=$HOME/img
# dimensao=381
# em um monitor 1920x1080 o viewport no firefox tem 1907px. Divindo
# 1907/5 = 381.4
#
# Para descobrir o tamanho do ViewPort do Firefox, abra uma pagina e aperte F12
# va ao console JavaScript e digite:
# document.documentElement.clientWidth
#
d=381
# se existir um primeiro argumento, ele e o diretorio que vamos listar
[ ! -z $1 ] && path=`realpath ${1}`
# se existir um segundo argumento, ele e o numero de imagens por linha
# 1907 e o tamanho do viewport no navegador
[ ! -z $2 ] && d=`expr 1907 / ${2}`
# redireciona stdout para $file
exec > $file
# programador HTML
echo "<html><body><div style='position:absolute;top:0;left:0;width:100%;height:100%'>"
# engenheiro CSS
find ${path} -type f -exec echo "<a href='{}'><img style='display:block;width:${d}px;height:${d}px;position:relative;float:left;' src='{}' /></a>" \;
echo '</div></body></html>';
/usr/bin/firefox $file
Saiba a última versão estável do kernel na inicialização do Linux
Erro 2002 (HY000) ao conectar ao MySQL
Capturar tela do X-Server remotamente
Lendo arquivos do Word no Linux (modo texto)
Recuperando o lilo usando o Kurumin
Usando o Spotify como despertador no openSUSE Tumbleweed XFCE via spotify-rise
Calendário para acompanhamento de ciclo menstrual
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Fiz uma pergunta no fórum mas não consigo localizar (13)
Quais os códigos mais dificeis que vcs sabem fazer? (2)
Não consigo instalar distro antiga no virtualbox nem direto no hd (7)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)
Dá para criar um bom jogo usando a linguagem de programação C? [RESOLV... (1)









