O que Claude 绘图 faz?
Use Python (apenas numpy + Pillow, executável com o python3 do sistema) para "desenhar" imagens seguindo as leis físicas do pincel, tinta, pigmento e papel, sem chamar nenhum modelo de geração de imagens.
- Composição controlável: Cada traço é calculado — a composição, o espaço em branco e a posição das cores de destaque são precisos.
- Resultados reproduzíveis: Fixe a semente aleatória e sempre obterá a mesma imagem.
- Ideal para animação: Pode gerar snapshots por fase, criando animações de "um desenho sendo construído passo a passo"; modelos de geração de imagem só podem dar uma imagem inteira.
Estilos e Exemplos (Referência de Qualidade)
| Estilo | Biblioteca | Exemplo | Tempo |
|---|---|---|---|
| Nanquim | lib/inkpaint.py · Painting | examples/bawansiqian.py 八万四千法门; examples/moon_river.py 月印万川 (nuvens abraçando a lua, barco solitário, juncos) | Cerca de 4 segundos |
| Aquarela | lib/watercolor.py · Watercolor | examples/watercolor_autumn.py 秋日湖畔 (lago no outono: árvores outonais, reflexo no lago, barco vermelho); examples/watercolor_washes.py 水彩底纹 (grande área de lavagem direcionada, borda seca, fluxo de retorno, partículas, respingos, centro em branco para servir de fundo para palestras com cartões de interface sobrepostos) | Cerca de 15 s / 4 s |
| Colagem de Papel Cortado | lib/papercut.py · Collage | examples/papercut_balloons.py 热气球小镇 (balões listrados, sol sorridente, nuvens de papel, casinhas) | Cerca de 30 segundos |
| Lápis de Cor Coreano | lib/colorpencil.py · ColorPencil | examples/colorpencil_dessert.py 午后甜点 (bolo de morango, chá preto, morangos) | Cerca de 17 segundos |
| Anime Japonês | lib/anime.py · Anime | examples/anime_summer.py 夏空 (céu de verão: nuvens cumulonimbus, estrada rural, poste elétrico, menina de chapéu de palha de costas) | Cerca de 30 segundos |
| Editorial Desenhado à Mão | lib/editorial.py · Editorial | examples/editorial_ideas.py 灵感生长 (ilustração conceitual de regar e brotar lâmpadas) | Cerca de 11 segundos |
| Pintura a Óleo Impasto | lib/oilpaint.py · OilPainting | examples/oil_wheatfield.py 麦田星空 (céu estrelado giratório, campo de trigo, cipreste, corvos) | Cerca de 2 segundos |
| Xilogravura Ukiyo-e | lib/ukiyoe.py · Ukiyoe | examples/ukiyoe_fuji.py 富士曙 (céu gradiente, Monte Fuji, cinturão de nuvens, ondas Seigaiha, barco à vela, pinheiro no penhasco) | Cerca de 7 segundos |
| Pixel Art | lib/pixelart.py · PixelArt | examples/pixel_rainy_cafe.py 雨夜咖啡店 (néon, poste de luz, chuva, reflexo, gato) | Cerca de 0,1 segundos |
| Claymation (Stop Motion) | lib/clay.py · Clay | examples/clay_lighthouse.py 灯塔岛 (céu espalhado com dedos, farol listrado, baleia jorrando água, ondas em rolinhos, pequeno barco à vela) | Cerca de 6 segundos |
| Cianotipia | lib/cyanotype.py · Cyanotype | examples/cyanotype_botanicals.py 蓝晒植物 (folhas de samambaia, ginkgo, dente-de-leão, sementes dispersas, anotações manuscritas brancas) | Cerca de 6 segundos |
| Ponto Cruz | lib/stitch.py · Stitch | examples/stitch_sampler.py 家 (letras H♥ME, coração em cetim, casinha, macieira, pinheiro, borda, etiqueta costurada) | Cerca de 20 segundos |
| Painel de Instrumentos Retrô | lib/panel.py · Panel | examples/panel_radio.py Rádio Aurora 64 (gabinete de teca, tecido de alto-falante, janela de escala iluminada, teclas, olho mágico, alavancas, botões) | Cerca de 7 segundos |
| Colagem de Adesivos · Recibos | lib/sticker.py · Sticker | examples/sticker_market.py 周末市集 (recibo térmico, adesivos cortados: pão de fermentação natural/tomate tradicional/ramo de tulipa/grãos de café, letras grandes em adesivo, etiqueta promocional ondulada, etiqueta de corda de cânhamo, fita washi, carimbo de "PAGO") | Cerca de 3 segundos |
| Caderno de Experimentos · Adesivos | lib/notebook.py · Notebook | examples/notebook_brewing.py 咖啡萃取实验 (caderno quadriculado com espiral, tabela e gráfico de linhas a lápis, linhas marcando a melhor faixa, marca-texto, círculo vermelho não fechado, post-it com conclusão, adesivo cortado, etiqueta de máquina de data, lápis hexagonal sobre a mesa) | Cerca de 3 segundos |
| Lousa de Quadro Negro | lib/chalk.py · Chalkboard | examples/chalk_lesson.py 为什么天空是蓝的 (lousa verde escura, resquícios semi-apagados da aula anterior e marcas de apagador, pó de giz mais grosso para baixo; título em giz branco, amarelo, rosa e azul; diagrama Sol → atmosfera → olho; linhas onduladas curtas e longas; ∝ manuscrito e 1/λ⁴ circulado; barra de espectro e curva de dispersão; moldura de "resumo" com lacuna; moldura de madeira e giz no cinzeiro, apagador) | Cerca de 5 segundos |
| Cyberpunk | lib/cyberpunk.py · Cyberpunk | examples/cyberpunk_neon_street.py 霓虹不夜城 · Neon District (cânion de rua em noite chuvosa, letreiro de néon vertical de vidro verdadeiro (tubos quebrados e piscantes), caixa de luz traseira, passarela "Cidade que Nunca Dorme", anúncio holográfico de água-viva, fios, rastros de luz de carro voador, vapor de bueiro, costas de guarda-chuva transparente, reflexo em superfície molhada e poça, grão de filme e linha de varredura rasgada) | Cerca de 10 segundos |
| Desenho Animado à Mão (Quadro a Quadro) | lib/cartoon.py · Cartoon | examples/cartoon_toaster.py 早安吐司 (torradeira verde menta sorrindo e pulando duas torradas acenando, moldura de explosão "DING!", manteiga derretida cochilando em um prato, nascer do sol lá fora, relógio marcando 7h na parede; à esquerda, diagrama: ① apertar a alavanca ② filamento vermelho por 3 minutos ③ pular; linha azul de rascunho, linha de pincel, pintura chapada deslocada, sombra cel, céu de giz de cera e borda torrada, armário pontilhado, linha tremida) | Cerca de 4 segundos |
| Isométrico 2.5D | lib/isometric.py · Isometric | examples/isometric_weather_island.py 岛上的气象站 (base estratificada flutuante, ladrilhos chanfrados e terraços, mar com ondas duplas; abrigo meteorológico, pluviômetro, mastro de vento com conchas e cata-vento no campo de observação; cabana do vigia, antena parabólica, painel solar, estrada de pedra, ponte de cais, barco, saco de vento, boia, arbustos floridos; balão meteorológico e nuvens de fundo chato; quatro cartões de dados flutuantes com linhas finas apontando para seus instrumentos, bússola no chão) | Cerca de 5 segundos |
| Desenho de Linha Única | lib/lineart.py · LineArt | examples/lineart_paper_plane.py 从这扇窗到那扇窗 (uma linha dourada ininterrupta: árvore redonda, casinha, trajetória de avião de papel voando através da parede de uma janela e fazendo um loop no topo, avião em forma de dardo voando pela parede para dentro da janela da casa oposta; janela iluminada é a única cor de destaque; título serifado com espaçamento largo) | Cerca de 6 segundos |
| 3D Suave | lib/soft3d.py · Soft3D | examples/soft3d_rise.py 浮出 (mar de bolinhas coloridas empurrando a palavra "rise" macia e inchada: bolinhas empurradas se amontoam na base da palavra, algumas montam nos ombros, algumas rolam; ponto do "i" é uma bolinha amarela; cúpula de céu, luz principal de softbox, luz de contorno rosa, oclusão de ambiente, sombra suave, tonalidade de subsuperfície, profundidade de campo) | Cerca de 46 segundos |
| Animação de Morfismo | lib/morph.py · Morph | examples/morph_water_cycle.py 一滴水的旅程 (um contorno de 256 pontos se transforma em gota d'água → nuvem → floco de neve → montanha nevada → rio → onda do mar, com seis fundos de cor sólida mudando; rastro de casca de cebola, compressão e estiramento, trajetória tracejada, pontos correspondentes marcados nos quadros intermediários, eixo do tempo com curva de easing) | Cerca de 1 segundo |
| Colagem de Jornal | lib/newscollage.py · NewsCollage | examples/newscollage_curiosity.py 好奇心周刊 · 拆开看看 (fundo de papel kraft, recortes de jornal rasgados à mão (colunas de texto falso gerado por programa), foto de relógio impressa em meio-tom cortada e com a metade levantada, engrenagens / molas / balancim de meio-tom vermelho / parafusos voando para fora, cada um cortado com etiqueta datilografada e linha de chamada; círculo de papel vermelho, letras de carta de chantagem "拆开看看?" e "WHAT MAKES IT TICK", cabeçalho, carimbo postal preto, carimbo vermelho "附零件图", fita crepe) | Cerca de 3 segundos |
| Vidro Difuso (Aurora) | lib/aurora.py · Aurora | examples/aurora_morning.py 晨间计划 (gradiente difuso de nascer do sol e faixas de aurora, bolinhas brilhantes; cartões de vidro fosco sobrepostos: linha do tempo do plano matinal (3/5 completo, linha em andamento é vidro sobre vidro), anel de contagem regressiva de foco, cartão de clima com sol brilhante atrás de nuvens de vidro, alternância de Não Perturbe e controle deslizante de ruído branco, gráfico de barras de foco dos últimos 7 dias, lembrete de reunião diária das 9:00 em formato de cápsula) | Cerca de 2 segundos |
| Geometria Bauhaus | lib/bauhaus.py · Bauhaus | examples/bauhaus_form_colour.py 形与色 · Form & Colour (cartaz de palestra de serigrafia sobre papel creme: triângulo amarelo, quadrado vermelho, círculo azul em pé sobre linha de base preta grossa; arco de 60°, moldura de ângulo reto, centro vazado do círculo e raio; abaixo, grandes números de ângulos: 3 / 4 / 0; título grande "形与色", faixa preta com letras vazadas dizendo "Quanto mais agudo o ângulo, mais brilhante a cor"; grade de composição, marcas de registro, linhas de corte, barras de cor, número de edição a lápis) | Cerca de 2 segundos |
| Synthwave Retrô | lib/synthwave.py · Synthwave | examples/synthwave_coastline.py 海岸线 1987 (pôr do sol gradiente com cortes horizontais afundando no mar, reflexo quebrado em faixas de luz, ilha e montanhas wireframe, chão de grade de néon, estrada costeira com borda de néon, cidade iluminada no ponto de fuga, silhueta de palmeira com luz de contorno do pôr do sol, luz traseira indo em direção à cidade, letras cromadas grandes "COASTLINE" e letras de néon manuscritas "Last Sunset", display de data e PLAY do videocassete, sangramento de cromaticidade, faixa de ruído de rastreamento e linhas de varredura) | Cerca de 4 segundos |
| Perler Beads (Miçangas de Plástico) | lib/perler.py · Perler | examples/perler_strawberry_coaster.py 草莓杯垫 (padrão de morango e legenda em papel quadriculado, cores já colocadas marcadas a lápis; placa de pinos transparente com padrão meio feito: morango completo, linhas de fundo azul celeste sendo colocadas fileira por fileira, pinça segurando a próxima miçanga suspensa sobre um pino vazio, miçangas soltas ao lado; caixa de armazenamento separada por cores em 9 compartimentos; coaster redondo passado a ferro: miçangas derretidas em uma superfície cerosa e plana, orifícios reduzidos, borda em forma de vieira, pressionando o papel de passar) | Cerca de 9 segundos |
| Arte Rupestre (arenito entalhado) | lib/petroglyph.py · Petroglyph | examples/petroglyph_migration.py 迁徙季 (superfície de arenito com verniz do deserto: rebanho de carneiros com chifres grandes subindo na mesma direção, pegadas fendidas levando a uma fonte de água concêntrica, arqueiro e caçador com arpoador esperando atrás; lua crescente e marcas de dias de um mês, sol espiral, mãos pequenas e grandes sob a saliência; entalhes novos, médios e antigos, símbolos antigos quase cobertos por verniz; rachaduras com verniz, cicatrizes de descamação laranja brilhante, líquen crostoso; luz lateral de ângulo baixo no canto superior esquerdo) | Cerca de 10 segundos |
| Pintura Mural de Tumba Egípcia Antiga | lib/tomb.py · TombPainting | examples/tomb_harvest.py 尼罗河丰收 (parede de tumba tebana, três registros contando uma história: arar e semear (bois em jugo, lavrador, semeador, homem com enxada), ceifar trigo einkorn (ceifeiros curvados, mulheres respigando, figueira com cantil), escriba contando sacos de grãos (escriba agachado, 12 sacos empilhados 5-4-3 e numeral hieroglífico 12 acima, homem medindo grãos); mordomo ampliado conforme status, coluna de pseudo-hieróglifos, friso kheker, Nilo na base; áreas descascadas mostrando grade vermelha e rascunho vermelho, gesso caindo, rachaduras, manchas de umidade, fuligem) | Cerca de 4 segundos |
| Mosaico Romano | lib/mosaic.py · Mosaic | examples/mosaic_harbor.py 港口渔获 · The Day's Catch (cama de argamassa ocre com cerca de 16.000 seixos e vidro: moldura de ondas preto e branco, farol de chama, barco de pesca com olho pintado na proa e vela quadrada enfunada, rede de pesca pendurada em vara, polvo arrastando peixe para fora da rede, peixes nadando e gaivotas; placa em forma de cauda de andorinha "CAPTVRA · DIEI / ET POLYPVS FVR" (Pesca do Dia — e o Polvo Ladrão); figuras colocadas em fileiras ao longo do contorno, fundo liso com auréola; áreas caídas revelam poços quadrados de seixos, rachaduras de assentamento, acúmulo de poeira nas juntas de argamassa) | Cerca de 12 segundos |
| Vitral | lib/stainedglass.py · StainedGlass | examples/stainedglass_seasons.py 四季之窗 · Window of the Seasons (quatro janelas góticas em arco ogival em uma parede de pedra, a mesma árvore nas quatro estações: primavera com flores e andorinhas, verão com maçãs e filhotes de pássaros, outono com copa dourada e vermelha e gansos partindo, inverno com galhos nevados e pintarroxo; altura do sol varia com a estação; faixa de inscrição em prata "VER / AESTAS / AVTVMNVS / HIEMS"; chumbo e pontos de solda, barras de ferro transversais, um fragmento reparado, luz colorida nos chanfros laterais e no peitoril) | Cerca de 4 segundos |
| Manuscrito Iluminado | lib/illuminated.py · Illuminated | examples/illuminated_starchart.py 星辰之书 · Liber Stellarum (livro de astronomia aberto sobre escrivaninha escura. Página esquerda "Ordem dos Planetas": inicial Q rosa em moldura quadrada polida e folheada a ouro, cavidade da letra com céu noturno e torre de observação; texto pseudo-latim em gótico com pena, título vermelhão, moldura em barra com ramos de hera, diagrama circular dos céus. Página direita "Como Medir a Altura de uma Estrela": inicial O azul com volutas de flor de pena vermelha, astrolábio geométrico projetado para latitude 48°, régua apontando para estrela folheada a ouro na margem. Poros de pergaminho, furos de agulha e linhas pautadas, texto vazado do verso, buracos, manchas de foxing, folha de ouro descascada revelando base vermelha) | Cerca de 9 segundos |
| Manuscrito de Da Vinci | lib/codex.py · Codex | examples/codex_ornithopter.py 扑翼机 (papel vergê amarelado com canto faltando, montado em cartolina; série de pássaros desenhando uma batida de asa, estudo de milhafre em giz vermelho e uma grande pena; vista superior de ornitóptero de asa de morcego: asa direita hachurada com "" canhoto, asa esquerda apenas iniciada, com rascunho a lápis; círculos de compasso de ponta seca, diagramas de manivela, engrenagem de lanterna, coroa e polia, close da articulação do pulso, rascunho riscado; notas pseudo-espelhadas da direita para a esquerda, manchas de tinta, mofo, manchas de água) | Cerca de 8 segundos |
| Silhueta | lib/silhouette.py · Silhouette | examples/silhouette_family.py 剪影小像 (papel de parede listrado em xilogravura, gancho de cobre do varão pendurando três molduras elípticas douradas com silhuetas: centro, senhora com chapéu de aba larga de pluma de avestruz e cacho espiral; direita, navio de dois mastros e velas quadradas voltando para casa; esquerda, gato sentado em almofada franjada olhando para ela; penas, cílios, bigodes e cabos cortados separadamente; olho de gato e furos de renda vazados; pó de ouro fino, legenda em letra redonda em tinta de ferrogálio, moldura de fio de ouro no verso do vidro, reflexo de vidro convexo, moldura dourada antiga com primer vermelho desgastado nas arestas) | Cerca de 3 segundos |
| Cartaz de Impressão Tipográfica | lib/letterpress.py · Letterpress | examples/letterpress_circus.py 马戏团来了 (cartaz de circo vermelho e preto dos anos 1890: coluna esquerda com tipo de madeira ocupando toda a mancha — "THE GRAND TRAVELLING", letras vermelhas grandes com sombra "CIRCUS", tipo de madeira preto em Song "马戏团来了", programa com asteriscos; direita, xilogravura: dançarina de corda bamba com vara de equilíbrio, abaixo elefante com fez em tambor listrado trombeta saudação, linha de tamanho "40 FT"; bloco vermelho e bloco preto desalinhados em alguns pixels; três dobras com tinta rachada, etiqueta de data colada "SATURDAY · MAY 17", ferrugem de prego, amarelamento e manchas de mofo) | Cerca de 6 segundos |
| Construtivismo Soviético | lib/constructivism.py · Constructivism | examples/constructivism_radio.py 无线电 · РАДИО (capa fictícia de revista de radioamador dos anos 1920, vermelho e preto: torre de transmissão hiperboloide em contrapicado impressa em meio-tom, sobre disco vermelho, ponta da torre emitindo cunha vermelha e frentes de onda pretas cada vez mais finas, alimentando foto de meio-tom recortada — rádio de tubo com alto-falante de corneta; faixa preta com texto branco reverso "СЛУШАЙТЕ ВЕСЬ МИР" (Ouça o Mundo Inteiro), letras cirílicas comprimidas "РАДИО", três anotações numeradas; dobras de duas dobras com tinta rachada, mofo, manchas de água com linhas de maré, ferrugem de tachinha) | Cerca de 6 segundos |
| Art Déco | lib/artdeco.py · ArtDeco | examples/artdeco_express.py 夜行快车 · Night Express (cartaz de estrada de ferro aerografado dos anos 1930: céu noturno azul meia-noite longo gradiente, lua cheia com raios alternados ao redor, holofote; cidade distante em névoa e edifícios escalonados em recuo, relógio de torre parado às 11:40; superfície do rio reflete a cidade e a lua em ondas horizontais; trem aerodinâmico marrom avermelhado saindo da cidade em ponte em arco vindo de frente, linhas de velocidade douradas convergindo no nariz, farol iluminando os trilhos; letras douradas Art Déco "NIGHT EXPRESS", moldura de linha dupla dourada em degrau; sem contorno em toda a imagem, forma apenas por claro-escuro) | Cerca de 12 segundos |
| Capa de Quadrinho da Era de Ouro | lib/comic.py · ComicCover | examples/comic_rocket.py 火箭小队 No. 3 (capa de banca de jornal dos anos 1940: título "ROCKET SQUAD" em perspectiva, caixa de preço e balão de narração amarelo; céu crepuscular em meio-tom, lua grande; foguete vermelho decolando, Capitã June apontando para a lua gritando "NEXT STOP -- THE MOON!", filhote de cachorro Pip com óculos no banco traseiro; mecânico Sparky que perdeu o foguete pendurado na escada de corda gritando "HEY!! WAIT FOR ME!!"; onomatopeia "WHOOOSH!"; linha a nanquim e hachura de pena, meio-tom Ben-Day, desalinhamento de três cores, papel de jornal amarelado, rachadura na lombada e grampos enferrujados) | Cerca de 5 segundos |
| Serigrafia Pop | lib/popart.py · PopSilkscreen | examples/popart_cat_moods.py 猫的六种心情 (tela de algodão branco com 6 grades 3×2 feitas com fita adesiva, mesmo gato malhado contando uma pequena história em sequência: cabeça inclinada curiosa → língua para fora de desejo → olhos fechados sorrindo depois de comer → olhos arregalados ao ser pego → orelhas para trás bufando → cabeça inclinada dormindo; cada grade pintada à mão com cores contrastantes soltas, depois impressa com a mesma matriz de meio-tom preto, tons médios em meio-tom grosso de 45°; posição, ângulo e quantidade de tinta variam em cada grade: tinta borrada, falta de tinta, arrasto horizontal, impressão dupla deixando sombra cinza, matriz seca) | Cerca de 3 segundos |
| Arte ASCII (Impressora de Linha) | lib/lineprinter.py · LinePrinter | examples/lineprinter_launch.py 发射记录 (folha contínua verde e branca de 132 colunas dos anos 1970 sobre a mesa, orifícios de arrasto laterais e linha de rasgo perfurada; esquerda, arte ASCII de lançamento de foguete: ogiva ogival, corpo hachurado com ". : + % #" iluminado lateralmente, marca de rotação sobreimpressa com "#@", chama de exaustão se alargando para baixo mergulhando em nuvens de fumaça rodopiantes; ao lado, torre de serviço treliçada, guindaste de torre, torre de água distante, sol da manhã e bando de pássaros em V; coluna direita, log de eventos, plotagem altura-tempo da impressora e tabela de status de canal; caracteres saltando para cima e para baixo da impressora de tambor, linhas fracas de martelo, fita desbotada; leitor usando caneta esferográfica vermelha para marcar, circular e escrever "on plan") | Cerca de 2,3 segundos |
| Low Poly (3D de 1999) | lib/lowpoly.py · LowPoly | examples/lowpoly_canyon.py 峡谷飞行 · Canyon Run (um quadro de um jogo de voo fictício de 1999: pequeno avião acrobático inclinado em curva à direita em desfiladeiro desértico, mirando no quinto de nove anéis dourados, sexto pendurado sob arco de pedra natural; paredes de desfiladeiro estratificadas em degraus, rio de superfície ondulada em planos, zimbro em forma de cruz, mesas se dissolvendo na névoa; hélice semi-transparente, brilho de anel dourado, brilho de lente; framebuffer 384×216, cor de 15 bits com dithering 4×4 ordenado, ampliação 5x sem suavização; HUD: contagem de anéis 04/09, tempo por volta, barra de velocidade em degraus, minimapa da pista) | Cerca de 0,2 segundos |
| Stencil Spray (Grafite) | lib/stencil.py · Stencil | examples/stencil_kite.py 放风筝 · Hold On (parede de concreto aparente com textura de madeira: textura de madeira, nervuras de forma, orifícios de parafuso de ancoragem, manchas de ferrugem e chuva, retorno de umidade, eflorescência, fissuras capilares; três estênceis de papel cartão: branco → cinza → preto spray de criança: gorro de lã, jaqueta acolchoada, cachecol listrado esvoaçante, corpo inclinado para trás segurando carretel; linha de pipa spray livre conectando a pipa vermelha em forma de losango no canto superior esquerdo; andorinhas e folhas spray do mesmo pequeno estêncil em ângulos diferentes; letras stencil "HOLD ON" com ponte; núcleo nítido, atomização externa, respingos, gotas; assinatura antiga coberta com tinta cinza de rolo, assinatura rosa diluída por jato d'água) | Cerca de 6 segundos |
| Patch Bordado (Distintivo) | lib/patch.py · Patch | examples/patch_camping.py 三晚露营 (costas de jaqueta jeans, costura de ombro sobreposta com duas linhas visíveis, um patch por noite: primeira noite, patch em arco com borda de cetim termocolante — céu estratificado de pôr do sol, montanhas distantes, reflexo no lago, barraca acesa; segunda noite, patch redondo com borda dourada — pico nevado, floresta de pinheiros, fogueira com faíscas, lua crescente, letras de cetim "HIGH CAMP / NIGHT 2", patch em arco acima "THREE NIGHTS OUT"; terceira noite, patch de bússola sendo costurado à mão, agulha e linha ainda no jeans; linha tracejada de sashiko conectando os três patches em uma rota) | Cerca de 6 segundos |
| Desenho Técnico (Blueprint) | lib/blueprint.py · Blueprint | examples/blueprint_lighthouse.py 灯塔剖面 · Halvard Rock Light (conjunto de plantas de farol de 1911, nanquim sobre papel vegetal, depois cianotipado: elevação sul com camadas de granito e linhas de claro-escuro no lado sombreado; corte A–A com paredes de pedra mais finas para cima, escadas em balanço espiralando ao redor do pilar central oco, mecanismo de relógio na sala de vigia; planta +6,50 e bússola; detalhe 1 mostrando como chama, prisma e lente produzem um feixe paralelo; especificações gerais, escala, coluna de modificações, legenda bilíngue chinês-inglês; dobrado em seis, painel externo desbotado, manchas de água alcalinas, furos de tachinha, anotações do engenheiro de obra em giz vermelho circulando a escada) | Cerca de 5 segundos |
| Desenho a Giz de Cera Infantil | lib/crayon.py · Crayon | examples/crayon_picnic.py 我的周末 (desenho a giz de cera em papel áspero de uma criança de seis anos: piquenique da família: sol sorridente de óculos escuros, título torto "我的周末!" em quatro cores, pipa e arco-íris; céu circulando, mais claro para baixo; casinha com chaminé fumegante e macieira; pai, mãe e eu de mãos dadas atrás de toalha de piquenique xadrez vermelha, cachorrinho pulando atrás de bola; tulipas, borboleta e assinatura "朵朵 6岁"; giz de cera vermelho gasto, giz azul quebrado e lascas de giz sobre o papel) | Cerca de 8 segundos |
| Terminal CRT de Tela Verde (Arte de Caractere Fluorescente) | lib/crt.py · CRTTerminal | examples/crt_weather.py 今天带伞吗 · Bring an Umbrella? (terminal de vídeo bege dos anos 80, comando "forecast" digitado, retorno de arte de caractere fluorescente verde P1: um dia da esquerda para a direita — sol da manhã, cúmulos, nuvem de tempestade chovendo sobre a cidade das 14:00 às 17:30 (relâmpago, fios de chuva com persistência), nuvens quebradas pós-chuva, lua crescente e luz de farol à noite; abaixo, curva de temperatura com linha de varredura, barras de precipitação em oitavos e "umbrella? YES" em branco reverso; título em altura dupla, linhas de moldura, barra de status com caracteres antigos queimados; linhas de varredura, brilho, distorção de barril, luz verde refletida no painel chanfrado) | Cerca de 7 segundos |
| Imagem Térmica | lib/thermal.py · Thermal | examples/thermal_kitchen.py 厨房里的温度 · Kitchen Heat Map (imagem de câmera térmica de cozinha na hora do jantar: vapor da panela de sopa sendo sugado pelo exaustor, tampa polida com baixa emissividade lendo um grau a menos; chaleira jorrando vapor; vazamento de calor na vedação do forno, pano úmido no puxador mais frio que o ambiente; pão quente saindo do forno soltando vapor; porta da geladeira aberta, ar frio escorrendo pelas gavetas e se espalhando como uma língua fria sobre os azulejos do chão; gato pisando em área fria e voltando para azulejo quente, deixando rastros de pegadas quentes cada vez mais frias; medição pontual, moldura de área, perfil de linha ao longo das pegadas, leituras todas na imagem; sensor 480×270, ruído e listras verticais, paleta ferro vermelha) | Cerca de 2 segundos |
| Azulejo de Delft | lib/delft.py · DelftTile | examples/delft_canal.py 运河小镇 · 一阵风 De Windvlaag (parede de azulejos de esmalte estanífero: centro 11 × 7 azulejos formando uma pintura, cercados por azulejos individuais com ornamentos de canto e cenas pequenas em molduras redondas. Vento oeste sopra pela cidade do canal: moinho girando, barcaça à vela navegando a favor do vento, fumaça, lençóis e camisas voando para a direita, tulipas se curvando em uníssono, chapéu voando para o rio, cachorrinho pulando para pegar; moldura de videira e letreiro em rolagem "DE WINDVLAAG"; cada azulejo pintado e queimado separadamente, linhas desalinhadas nas juntas; gretas, manchas de ferro, lascas, reflexo de janela em nuvem quebrado e desalinhado nas juntas) | Cerca de 6 segundos |
| Pintura Rupestre (Pigmento de Ocre) | lib/cave.py · CavePainting | examples/cave_hunt.py 篝火旁的岩洞 (parede de caverna calcária iluminada apenas por fogueira e lamparina a óleo, contando uma caçada: bisão desenhado em protuberância natural da rocha, duas lanças cravadas nas costas, virando-se para dois caçadores vermelhos; cavalos, veados e corças correndo na direção oposta, acima um cavalo apenas esboçado a carvão; acima da fogueira, quatro mãos sopradas; base da parede, fileira de pontos vermelhos de mãos; no chão, três pilhas de pedras de moagem de ocre e carvão, osso para soprar pigmento; estalactites, filme de travertino, descoloração esporádica, marcas de garras de urso, teto enegrecido) | Cerca de 7 segundos |
| Software de Desenho Preto e Branco (MacPaint) | lib/macpaint.py · MacPaint | examples/macpaint_garden.py 窗台花园 · Windowsill Garden (tela cheia de software de desenho preto e branco estilo 1984: barra de menus, barra de ferramentas, paleta de padrões, janela listrada com barra de título; tela desenhada: janela, cortina xadrez desenhada à esquerda e copiada espelhada para a direita, céu em faixas de padrão e casinha no morro; no parapeito, sacos de sementes e três girassóis contando 40 dias: brotando, folhando, florindo; regador ainda pingando no vaso do dia 2; gato preto olhando para borboleta branca cercada por formigas de seleção em caixa; título em estilo Shadow "watch it grow!"; apenas preto e branco, tom todo por padrões 8×8) | Cerca de 0,4 segundos |
| Vaso de Figuras Negras Grego Antigo | lib/blackfigure.py · BlackFigure | examples/blackfigure_games.py 赛跑与赛车 · Games on a Vase (ânfora de pescoço com figuras negras ática em vitrine de museu, placa ao lado desenrolando as duas faixas em plano: faixa superior, corrida de bigas, duas líderes na frente, coluna de retorno, terceira biga atrás, prêmio tripé e juiz visíveis apenas no verso; faixa inferior, corrida de velocidade, coluna de chegada e mesa com prêmios no verso; corrente de palmetas e lótus, língua, meandros, raios, letras gregas; fundo laranja terracota, silhueta em esmalte preto, incisão, vermelho e branco adicionados, reflexo de softbox no esmalte preto; branco descascado, incrustações calcárias, lacuna e reparo) | Cerca de 7 segundos |
| Desenho a Grafite | lib/graphite.py · Graphite | examples/graphite_bicycle.py 老街角的自行车 · The Bread Run (desenho a grafite em papel de desenho: bicicleta urbana feminina encostada em parede de estuque em esquina antiga, cesta dianteira com baguete e buquê de tulipas embrulhado em papel; parede lateral sombreada com placa de ferro forjado com apenas pão desenhado, porta escura à esquerda, pardais bicando migalhas de pão; linhas auxiliares de construção, contorno, preenchimento lateral, hachura em camadas, esfuminho, borracha para realçar; apenas centro finalizado, bordas do papel apenas com esboço; notas a lápis na margem, escala de teste de 2H–8B e impressão digital de grafite) | Cerca de 11 segundos |
| Raio-X | lib/xray.py · XRay | examples/xray_luggage.py 行李安检 · Security Check (vista superior de scanner de raio-X de bagagem: mala rígida na esteira, contorno brilhante, alças de alumínio de dois tubos; dentro: guarda-chuva dobrável, secador de viagem (motor, espiral de aquecimento duplo), câmera deitada, chaves e moedas, roupas dobradas, garrafa d'água, esqueleto de dinossauro de gesso com pino de aço na coluna; barra lateral: vista de cor falsa do mesmo pacote e ampliação do objeto 1, conclusão do operador: 1 é brinquedo, liberado; 2 ultrapassa 100 ml, deve ser retirado; Zeff e mililitros medidos na imagem) | Cerca de 2 segundos |
| Animação de Mangueira de Borracha (Rubber Hose, Preto e Branco, 1930) | lib/rubberhose.py · RubberHose | examples/rubberhose_morning.py 早晨的闹钟 (quarto pequeno, 7h: despertador duplo pulando na mesinha de cabeceira tocando, sapato na ponta dos pés, luva branca apontando para a cama, "RRRING!" pulando sobre a cabeça; travesseiro com touca de dormir listrada ainda roncando, mão levantada "mais cinco minutos"; sol além de duas montanhas bocejando e se espreguiçando, luz solar no tapete, chinelos já dançando; fundo guache cinza, celuloide contornado e pintado, olhos em forma de biscoito, membros de mangueira de borracha, filmado como filme antigo: foco suave, grão, oscilação do obturador, canto arredondado, arranhões, poeira e um fio de cabelo no obturador) | Cerca de 3 segundos |
| Linocut Preto e Branco (Gravura em Linóleo) | lib/linocut.py · Linocut | examples/linocut_snowy_village.py 雪夜归途 · Homeward, First Snow (gravura em linóleo de duas matrizes: linhas de vento e neve cortadas com goiva V, lua cheia e anel de luz interrompido cortados, duas plumas de fumaça; curvas de nível pretas da encosta nevada, floresta de abetos nevada ao pé da montanha, cinco cabanas de madeira nevadas; homem com lanterna, arrastando trenó de lenha para casa, pegadas e rastros de trenó entrando no quadro de fora, porta de sua casa aberta, luz quente sobre a neve, cachorrinho correndo para recebê-lo; matriz de cor amarela impressa apenas na janela acesa, luz da porta e lanterna, ligeiramente desalinhado; falhas de tinta, marcas de faca, impressão, borda a lápis "7/30", título, assinatura e carimbo seco) | Cerca de 9 segundos |
| Filmagem Caseira em VHS | lib/vhs.py · VHSCamcorder | examples/vhs_birthday.py 吹蜡烛 · Blow Out the Candles (um quadro de filmagem de aniversário: sala de estar dos anos 70 com papel de parede circular, lambris de nogueira, TV com antena de orelhas de coelho, sofá de veludo verde abacate, carpete felpudo; serpentina, bandeirolas triangulares "HAPPY BIRTHDAY", ursinho de pelúcia com chapéu de festa; bolo sobre mesa, quatro velas apagadas fumegando, duas ainda acesas, criança aniversariante com chapéu cônico se aproximando por trás, fora de foco por estar muito perto da câmera; balanço de branco travado em "externo" para luz de tungstênio, velas superexpostas, arrasto vertical CCD, OSD pontilhado; sangramento de cromaticidade da fita VHS, faixa de ruído de rastreamento, ruído de comutação de cabeçote, pontos brancos de queda de sinal) | Cerca de 6 segundos |
| Vetor Plano (Flat Vector) | lib/flatvector.py · FlatVector | examples/flatvector_night_camp.py 山间夜营 (paleta de 7 cores fixas, formas geométricas grandes sem contorno empilhadas em camadas, sombra projetada suave entre camadas, grão muito fino; céu noturno azul com lua de auréola laranja, montanhas roxas com face clara e face escura em linhas quebradas, duas colinas magenta e laranja, chão amarelo arenoso; bandeirinha plantada no pico, trilha tracejada descendo em zigue-zague pelas colinas, terminando em pequeno mochileiro com headlamp no último trecho; acampamento já iluminado: luz saindo da barraca laranja em A, fogueira projetando anéis de luz chapada no chão de areia; pinheiros geométricos, árvores de copa redonda, duas nuvens de fundo chato, estrela cadente) | Cerca de 1 segundo |
| Animação de Personagem de Livro Ilustrado | lib/storybook.py · Storybook | examples/storybook_acorn.py 小橡果的秋天 (animação real + mapa da jornada: papel bege, bolota dormindo no galho é sacudida, esticada, cai, amassa no chão e quica, depois persegue folha de carvalho vermelha rolando ladeira abaixo, colina, flores e montanhas distantes são desenhadas à medida que passa; pula em folha de carvalho flutuando em riacho, bate na margem, dá cambalhota para a costa, enterra-se no solo e brota em pequeno carvalho ainda usando chapéu de bolota; finalmente, "hello, little oak" é escrito em ordem de traço, confetes voam. Mapa da jornada sobrepõe seis poses-chave em arco de movimento a lápis; adicione --gif out.gif para animação verdadeira de 15 fps) | Cerca de 1 s (mapa) / Cerca de 3 s (151 quadros animados) |
| Rabisco a Esferográfica | lib/ballpoint.py · Ballpoint | examples/ballpoint_board_game.py 蛇梯棋大冒险 · Snakes & Ladders, Round 7 (jogo de serpentes e escadas 8×8 desenhado em papel sulfite na hora do almoço com canetas esferográficas azul, vermelha e preta, casas coloridas em arco-íris com lápis de cor; jogo em andamento: dado acabou de quicar da borda, tirou 4, caracol pula 4 casas de 10 para 14 (arco tracejado vermelho marcando 1-2-3-4), sobe escada longa para 38 (círculo vermelho, seta tracejada, +24!), nuvem desliza de 47 pela cobra verde, tonta gritando "nooo~", dado mascarando rosto em 51; bordas: bandeirinhas, sol, jogo da velha, avião de papel, estrelas em fila, casinha na colina, vaso de flores, bilhete "who drew this snake so LONG?!", placar, "three" riscado e substituído por "four", conclusão em vermelho "slow snail, fast ladder!"; canto inferior direito, marca de pressão sem tinta da lista de compras da página anterior) | Cerca de 4 segundos |
| Camada de Papel Vegetal Sobreposta | lib/overlay.py · Overlay | examples/overlay_city_map.py 海港步行图 · Larkhaven on Foot (caixa de luz quente, pinos de registro seguram mapa base de cidade costeira em preto e cinza: quarteirões recortados recursivamente, casas ao longo da rua com paredes divisórias, marcos escuros, costa e quebra-mar, ferrovia, colina do castelo e curvas de nível do promontório; três folhas sobrepostas monocromáticas alinhadas com cruzes de registro — azul (linhas de água concêntricas, rio, porto, rota de balsa, bonde 2), amarelo (parques, praça do mercado, praia), magenta (rota a pé de 6 paradas, balsa para o farol); tinta de diferentes folhas se multiplica: lago do jardim botânico fica verde, rota sobre parque fica vermelha, sobre mar fica roxa; fibras do papel vegetal à contraluz, cantos enrolados, furos, fita adesiva de desenho, ao lado ficha de legenda em transparência) | Cerca de 7 segundos |
| Interface Pastel · Pastel UI | `lib/pastel |