Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rastertocpi does not handle chinese text properly #16

Closed
HenryHu opened this issue Jan 10, 2022 · 1 comment
Closed

rastertocpi does not handle chinese text properly #16

HenryHu opened this issue Jan 10, 2022 · 1 comment

Comments

@HenryHu
Copy link

HenryHu commented Jan 10, 2022

It seems like that the width of Chinese text is not calculated correctly when printing.
For example, try this: echo 我能吞下玻璃而不伤身体敏捷的棕色狐狸跨过懒狗 | lp
The first line in the output has text “我能吞下玻璃而不伤身”. Only left half of the last character is printed.
The second line has text “跨过懒狗”。
We can see that some text (“体敏捷的棕色狐狸”) is missing.
In general, it seems like that more Chinese characters than what can be printed are assigned to each line.

@HenryHu
Copy link
Author

HenryHu commented Jan 10, 2022

Okay, it may not be a problem of rastertocpi; its input is already truncated, it seems like. From debug info of rastertocpi:

xxx x xxx xx   xx              xx               x xx         
                      x                           xx            xx                                                                                                                          x                                       x                                                                                                          xxx      xx                                      
                xx    xxxx                       xxxxx          xxxx                                            xx                                          xx                              xxx                                     xxx                                                x                                       x               xxx      xxx                                     
            xxxxxxx   xx    x                    xx             xx        xxx          x                       xxxx                                        xxxx                             xx                         x             xx        x                                      xxxx                                    xxxx             xx       xx                              x     x 
        xxxxxx        xx     xxx                xx      xx      xx       xxx           xxxxxxxxxxxxxxxxxxxxxxxxxxxxx         xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx               x            xx                        xxx            xx       xxx      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             xx      xx               x               xx    x 
   xxxxx   xx         xx      xxx              xx        xxx    xx     xxx                         xx                                        x                                xxxx x        xx        x      xxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxx                     xx                                       xx                            xx       xx              xxxx             xx      
           xx         xx       xx             xx          xxx   xx    xx                          xx                                         x                      xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx           xx                   x                              x                                        xx                            x       xxxxxxxxxxxxxxxxxxxxx             xx      
           xx         xx       xx           xx     xxxxxxxxxxx  xx  xx                            xx                                         x                            xx       xx       xx      xxxx           xx            x     xxx                            xx                                       xx                            xx       xx                                xx      
           xx         xx           x       xxxxxxxxxxxx     xx  xxx           x                   xx                x                        x                            xx       xx       xx      xx             xx       xxx   xxx  xx    xx                       x                                       xxx                            x       xx      x                          xx      
           xx         xx          xxx       xxx             x   xx           xx                  xx                xxx                       x                            xx       xx       xx     xx              xx       xxx     xxxx     xx                      x              x                         xxx                           xx       x       xxxx                       xxxxxxx 
  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                          xx           xx    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                      x                            xx       xx       xx     x               xx       xx       xxxx    xx            xxxxxxxxxxxxxxxxxxxxxxxxxxxx                      xxxxx                          xxxx    x        xx                         xx      
           xx         xx                      x          xx     xx           xx                 xx       x                                   xx                           xx       xx       xx                     xx       xx     xx  xxx   xx            xx      xx      xx       xxx                     xx xx                          x xx    xx        xx                         xx      
           xx         xx                      xxxxxxxxxxxxxx    xxx        xxxx                xx        xx                                  x  xx                        xx       xx       xx                     xx  xxx  xx    xx    xxx  xx            xx      xx      xx       xx                     xx  xx    xx                   xx xx    x         xx        x                xx      
           xx         xx                      xx         xx      xxxxxxxxxxxxx                xx          xx                                 x    xxx                     xx  xx   xx       xx    xx         xxxxxxxxxxxxx  xx  xx       xx  xx            xx      xx      xx       xx                    xx   xx      xx                 x  xx   x  xxx     xx       xxxx              xx      
           xx          x        xx            xx         xx                                  xx            xx                                x      xxx             xxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxx              xx       xxxxxxxxxxxxxxxxxxx            xx      xx      xx       xx                   xx    xx       xxx              x   xx       xxx    xx        xxx              xxxxxxx 
           xx          xx      xxxx           xx         xx     x                           xx              xxx                              x       xxxx            xx   xx       xx   x        xxx               xx       xx      xxx      xx            xx      xx      xx       xx                  xx     xx         xx            x    xx              xx        xx               xx      
           xx    xxx   xx      xx             xxxxxxxxxxxxx     xxxx                       xx                 xxx                            x         xxx                xx       xx    x       xx                xx               xx      x              xx      xx      xx       xx                 xx      xx          xxx         x     xx              xx        xx               xx      
           xxxxxx      xx     xx              xx         xx     xx        xx              xxxx             xx  xxxxx                         x          xxx               xx       xx    x      xxx                xx      x       xxx        xx           xx      xx      xx       xx                xx       xx           xxx              xx              xx        xx               xx      
         xxxxx         xx    xx               xx         xx     xx      xxxxx           xx  xxxxxxxxxxxxxxxxxx   xxxxxxx                     x           xx               xx       xx    xx     xx                 xx      xxxxxxxxxxxxxxxxxxxxxx          xx      xx      xx       xx              xx         xx            xxxx            xx              xx        xx       xxx     xx      
     xxxxxxxx           xx  xxx               xx         xx     xx     xxx             xx   xx              xx     xxx                       x                            xx       xx     x    xxx                 xx      xx      x          xx           xx      xx      xx       xx             xx          xx             xxxx           xx             xx         xx        xxx            
  xxxxx    xx           xx xxx                xx         xx     xx   xxx             xx     xx              xx                               x                            xx       xx     xx   xx                  xx      xx     xx          xx           xx      xx      xx       xx            xx           xx              xxx           xx             xx        xx                        
   xx      xx            x xx                 xxxxxxxxxxxxx     xx xxx             xx       xx              xx                               x                            xx    x  x       x  xx                   xx xxx  xx    xx     xx    xx           xx      xx      xx       xx          xx             xx               xx           xx             xx        xx                        
           xx            xxx                  xx         xx     xxx                         xx              xx                               x                            xxxxx   xx       xxxxx                 xxxxx     xx    xx      xx   xx           xx      xx      xx       xx         x               xx                            xx            xx         xx                        
   xx xx x  x x         

@HenryHu HenryHu closed this as completed Jan 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant