robsonsmartins / php-projects

PHP and JavaScript Projects
GNU General Public License v3.0
64 stars 36 forks source link

Opção para baixar em alta qualidade #26

Closed Shideravan closed 3 years ago

Shideravan commented 3 years ago

Estou tomando liberdade de falar em português, espero que não se importe. Bem, de todos os downloaders do Issuu que já encontrei, o seu é o melhor. Não insere bordas brancas, fica ótimo, parabéns! Mas eu percebi que a qualidade do arquivo extraído e convertido fica inferior ao original do Issuu. Penso que o Issuu te dá uma versão compacta das imagens das páginas quando em zoom out e quando você dá zoom in ele pega a original ou uma imagem que tenha compactação com menos perdas. Seria possível implementar um "HD Mode" que o script tentasse pegar essas imagens de maior qualidade?

Só para exemplificar o que estou falando, segue um exemplo de uma revista baixada com seu programa e outra diretamente no Issuu.

Issuu (zoom in) image

PDF baixado da mesma publicação usando a aplicação em: https://www.robsonmartins.com/content/info/fpubd/ (zoom in) image image

Issuu (zoom in) image

PDF (zoom in) image

robsonsmartins commented 3 years ago

Obrigado, @Shideravan!

O Issuu fornece publicamente as imagens em formato JPG em uma única resolução, a que eu uso para criar os PDF's na ferramenta.

As imagens que você vê ao navegar no documento, dentro do site do Issuu, não estão diretamente em formato JPG, PNG, ou qualquer outro lido por um script ou programa comum. São imagens desenhadas por JavaScript no Canvas do Navegador, oriundas de um banco de dados (filestorage) em nuvem, próprio da Issuu, e com API's restritas de acesso (com chaves criptográficas).

Não sei se fui claro, mas para acessar as imagens de alta resolução exibidas no site do Issuu, é necessário possuir essas chaves criptográficas de API, e caso tentasse burlar, se configuraria em invasão ou crime de pirataria (violação de direitos autoriais).

Como minha ferramenta é livre, gratuita, e não viola direitos autorais (somente usa dados publicamente acessíveis pelos sites), a única opção viável para não cometer crimes e violações é oferecer as imagens com a qualidade oferecida.