libera/#clim - IRC Chatlog
Search
9:16:30
beach
(clim:bounding-rectangle* (clim:make-pattern-from-bitmap-file "...")) => 0 0 5098 7012
9:16:31
beach
But (clim:bounding-rectangle* (clim:transform-region (clim:make-scaling-transformation 0.4 0.4) (clim:make-pattern-from-bitmap-file "..."))) => 0.0 0.0 2039.2001 2804.8
9:21:41
beach
(bounding-rectangle* (transform-region (make-transformation* 0.4 0.4) (make-rectangle* 5098 7012))) => 0.0 0.0 2039.2001 2804.8
9:36:31
beach
scymtym: Aside from that, the pixmap technique works quite well. Scrolling is instantaneous, even when I don't restrict the region.
10:12:32
beach
I had a different problem that led me to believe that the second value was wrong. Now everything works.
10:27:45
beach
Heh, thanks. Lots of work left on this application, but I am just doing a little bit every now and then. My main project is still SICL.
10:30:05
beach
Not this time: https://gitlab.com/informatimago/cl-suggested-projects/-/blob/master/projects/document-recovery.org
10:31:09
beach
But it is for the same learning experience. I plan to scan physical dictionaries from Vietnamese to English in order to incorporate the contents into my database.
10:38:55
moon-child
'The document may contain scripts that are unknown to the system, and it may contain different fonts and sizes of these scripts. It is assumed, however that the number of different distinct glyphs is not too large, say at most a few thousand, and more often a few hundred, different glyphs' what about logographs?
10:41:42
moon-child
logographies may have larger charactersets. Are they not intended to be supported?
10:43:06
beach
The size of the character set is different from the number of distinct glyphs that appear in a document. But, I the intended workflow may have to be altered if that set is extremely large.
10:59:35
beach
http://metamodular.com/example.pgm is an example of one page of a document that I want to process.
11:46:46
jackdaniel
did anyone look at the document outlining the plan to improve our geometry module? if there are no critical remarks then don't blame me for implementing something utterly wrong (;
11:47:54
mcoll
where can I see this document? (not that I have the knowledge to review it right now, I'm just curious)
11:48:25
jackdaniel
it is more a short summary of the module and idea for canonical forms for results of various operations
11:49:51
mcoll
hmmm, japanese characters show up as squares, I guess it's a missing font support problem and not a text rendering problem tho
11:50:36
jackdaniel
we're bundling dejavu fonts, if they don't cover some character then it is rendered as a square
11:56:09
mcoll
is it possible to specify a fallback font for when a character is not available? or it is only possible to fallback when a font is not available? (i'm not even talking about mcclim here, but I have no idea how that works generally)
11:56:39
mcoll
I'm pretty sure browsers fallback to other fonts when a character is not available in the main font, using font families
11:58:15
jackdaniel
see the file "Extensions/fonts/freetype.lisp" and navigate to a class font-replacement-text-style
11:58:26
jackdaniel
I've implemented it for freetype, but that should work just fine with truetype fonts