All fonts

John Roshell

John “JG” Roshell, Comicraft’s “Mr. Fontastic”, began using a Macintosh in 1988. With Comicraft founder Richard Starkings he pioneered many of the computer techniques that are widely used to letter comic books today.

He is also responsible for the creation of the hundreds of typefaces that Comicraft currently use to letter many of America’s best-selling comics, including Spider-Man, Superman and the X-Men.

He designs logos, trade paperback/hardcover collections (including the Astro City collections, Daredevil: Visionaries, Danger Girl: The Ultimate Collection, and Spider-Man: Blue), and creates and maintains the Active Images Network of websites.

photo

Personal details

Related links

map pin

156 font families by John Roshell

seek past EOF java.io.IOException: seek past EOF at org.apache.lucene.store.MMapDirectory$MMapIndexInput.seek(MMapDirectory.java:347) at org.apache.lucene.index.SegmentTermDocs.seek(SegmentTermDocs.java:91) at org.apache.lucene.index.SegmentTermDocs.seek(SegmentTermDocs.java:58) at org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:1006) at org.apache.lucene.index.SegmentReader.termDocs(SegmentReader.java:484) at org.apache.solr.search.SolrIndexReader.termDocs(SolrIndexReader.java:321) at org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:769) at org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:606) at org.apache.solr.search.SolrIndexSearcher.getDocSet(SolrIndexSearcher.java:647) at org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1085) at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1066) at org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:358) at org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:258) at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:194) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1368) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)