Sto cercando un algoritmo per fare questo effetto, ma non sta aiutando che non so nemmeno cosa cercare. Io uso PHP, quindi qualsiasi campione di codice esistente sarebbe fantastico. Voglio specificare i bordi della forma e avere php auto riempirlo con le lettere. Sono anche aperto ad altre idee per realizzare la stessa cosa. Questo algoritmo ha un nome?Qual è il nome di un algoritmo che produrrebbe questo riempimento grafico
risposta
non so il nome esatto dell'algoritmo - Immagino che si tratta di una variante della 2D bin packing problem, ma senza avere l'interesse del miglior pacchetto possibile.
Ecco alcune risorse e domande:
- Stai cercando di dipingere l'immagine più strettamente possibile utilizzare diversi tipi di carattere di dimensioni? (a differenza di tutte le dimensioni del font)
- I caratteri possono essere tagliati ai bordi?
Se domanda due è sì, sembrerebbe a me che il modo più semplice per produrre l'immagine sarebbe quello di riempire l'intero rettangolo con caratteri, invertire la forma dell'immagine e usarlo come una maschera.
Ecco una risposta per non solo caratteri, ma intere frasi. Algorithm for Text Wrapping Within a Shape
Modifica:
Alcuni popolari siti di riempimento grafiche moderne che potrebbero essere la pena di studiare
- http://www.tagxedo.com/
forme Tag cloud davvero fantasia - http://www.shapecollage.com/
collage di immagini in una forma specifica
Dai un'occhiata a questo bin-pack bidimensionale js + canvas https://github.com/mackstann/binpack e una spiegazione in http://www.blackpawn.com/texts/ lightmaps/Penso che questo sia molto più difficile del bin-pack 2D, ma puoi ridurre i reticoli ai quadrati e iniziare da lì. –
- 1. Qual è il nome di questo functor che utilizza RankNTypes?
- 2. Qual è il nome di questo?
- 3. Qual è il nome di questo operatore "+ ="?
- 4. qual è il nome di questo modello?
- 5. Come è chiamato questo algoritmo, per trovare il percorso massimo su un grafico Aciclico Diretto?
- 6. Esiste un nome per questo algoritmo?
- 7. Algoritmo di riempimento poligono
- 8. Nome di questo algoritmo e c'è un'implementazione numpy/scipy di questo algoritmo?
- 9. Qual è il nome di questo anti-pattern?
- 10. Qual è il nome/lo scopo di questo modello?
- 11. Qual è il nome per questo tipo di operatori: '+ =', '- ='
- 12. Qual è il nome di questo operatore =>?
- 13. algoritmo grafico che rileva se il grafico è connesso, bipartito, ha un ciclo ed è un albero
- 14. Qual è il nome di questo tipo di diagramma di flusso?
- 15. Riempimento gradiente grafico spline
- 16. Perché questo algoritmo di shuffling è sbagliato?
- 17. Dato un algoritmo RNG e una serie di numeri è possibile determinare quale seme produrrebbe la serie?
- 18. Che cos'è un algoritmo efficiente per il conteggio del numero di triangoli in un grafico?
- 19. Lambda architecture - qual è l'origine di questo nome?
- 20. Qual è il punto di questo codice?
- 21. Qual è il costo di '$ (questo)'?
- 22. Qual è il significato di questo typedef?
- 23. Algoritmo di attraversamento grafico buono
- 24. Qual è il contesto di "questo" in questo esempio?
- 25. Algoritmo di chiusura transitoria più noto per il grafico
- 26. Qual è il significato di $ in un nome di variabile?
- 27. Qual è il nome di questo trucco della sintassi e dove è documentato?
- 28. Qual è il modo più efficace per determinare se un grafico diretto è collegato singolarmente?
- 29. quindi qual è il tipo di "questo"? Perché "questo" non è un lvalue?
- 30. Qual è il tipo in questo modello?
Interessante domanda. +1 –
Lo stesso :) +1 interessante –