Pycomicview.

Uma biblioteca Python para exibir diretórios cômicos
Baixe Agora

Pycomicview. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Other/Proprietary Li...
  • Preço:
  • FREE
  • Nome do editor:
  • Jeffrey Aylesworth
  • Site do editor:
  • http://www.pygame.org/

Pycomicview. Tag


Pycomicview. Descrição

Uma biblioteca Python para exibir diretórios cômicos A PycomicView é uma biblioteca Python para exibir diretórios cômicos. Por que? Há uma falta de leitores de quadrinhos compatíveis bons, livres e mac. Não que isso seja apenas para Mac, mas sendo escrito em Python, ele deve funcionar corretamente em qualquer plataforma.Looking para um programa para ler quadrinhos, alguns dos problemas que encontrei nos principais leitores são: * apenas é executado em um único sistema operacional. Os leitores com suporte MAC tendiam a ser mortos e só têm binários PPC. * Commercial * Unstablelibrary? Em vez de escrever completamente um novo leitor de quadrinhos, decidi escrever um módulo Python que exibirá uma história em quadrinhos quando O raciocínio foi que sem a necessidade de escrever todo o código de exibição de quadrinhos, mais pessoas estariam dispostas a escrever programas de frontend que organizam quadrinhos e todas essas coisas.Usage: PycomicView está contido em um único módulo, comicView. A importação deste módulo concederá acesso à classe única contida, a classe em quadrinhos é suficiente para exibir uma história em quadrinhos, como no exemplo encontrada no ReadComic.py:Import ComicViewImport Sysimport OSC = ComicView.com (Os.PATH.Join) sys.argv , '*')) c.read () isso é tudo! Isso exibirá a história em quadrinhos no diretório especificado na linha de comando. (Nota: O construtor em quadrinhos espera um padrão de shell glob, e não um diretório. Isso pode mudar no futuro) no entanto, ele pode ser subclassificado para adicionar mais funcionalidades, por exemplo, sobrecarregando o método customdraw (), você pode adicionar informações extras Para o display.Por exemplo, em CustomDrawingExample.py:Import ComicViewImport Sysimport Osimport Pygame # vamos querer isso aqui para convenienceclass customcomic (comicview.font.sysfont.font.sysfont (pygame.font.get_default_font (), 36) Def CustomDraw (auto): Texto = customcomic.fnt.render (Str (Self.Page), Falso, (255,2525255)) self.scr.Blit (texto, (0,0)) c = customcomic (os.Path .join (sys.argv , '*')) c.read () Isso desenhará o número da página no canto superior esquerdo.Memory Usageach Page é armazenado na memória apenas uma vez, e é isso que é mostrado em tela. Ele é armazenado dimensionado para o tamanho sendo visualizado (quando você redimensiona, a imagem é recarregada do disco). Páginas que são mais de duas páginas da exibição atualmente Pageare excluídas da memória e são carregadas novamente quando necessário. Quando lendo uma cômica tipicamente dimensionada em largura total (1280px), geralmente usa 48 MB e picos a 58mb. Aqui estão algumas características principais de "PycomicView": · Está realmente nua nos recursos. Não usa muita memória, mas usa mais ciclos de processador do que outros leitores cômicos, devido a serem escritos em Python. · A principal característica que tem (que eu não vi em outros espectadores) é a rolagem contínua de uma página para a próxima, ou seja. Parece uma página longa. Requisitos: · Pitão · Pigame. Limitações: · O módulo ainda é jovem e limitado em recursos. Atualmente, só pode exibir imagens descompactadas em um diretório e não em arquivos CBZ ou CBR padrão. Eu sou indeciso sobre se incluir ou não ler dos arquivos, cada um tem vantagem; Não ter esse recurso significaria que cada programa pode organizar arquivos, mas eles querem, e não ler de arquivos é mais rápido. Ter a capacidade de ler dos arquivos significaria que cada programa não precisaria implementá-lo, e permitiria que as otimizações específicas. · Também há ainda, nenhuma funcionalidade de zoom. Provavelmente não haverá por um tempo. No futuro mais próximo, provavelmente haverá uma lupa para ajudar a ver detalhes.


Pycomicview. Software Relacionado

pybhl.

Interagir com a API da Biblioteca do Patrimônio da Biodiversidade ...

121

Download