1
0
-1

the spec talks about CompensationCTM being concatenated to CTM. Is this at a string level or value level

e.g. does it mean the CTM="1 0 0 1" is contatenated with CompensationCTM="1 1" or does it mean CTM="1 0 0 1 0 0" is algorithmically contatenated with CompensationCTM="0 0 0 0 1 1" to make "1 0 0 1 1 1" ?

    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      could you confirm the following example:-

      CTM="1 0 0 1 40 60"

      CompensationCTM(format/template) resolves to "0 0 0 0 30 100"

      final position/resolved CTM ="1 0 0 1 70 160"

      1. martin goodall

        that confirms the X and Y calculation.

        For scale and orientation parameters, is it also an addition?

        could you confirm the following example:-

        CTM="1 1 0 1 40 60"

        CompensationCTM(format/template) resolves to "1 -2 1 1 0 0"

        final position/resolved CTM ="2 -1 1 2 40 60" (not suggesting this would look good)

      CommentAdd your comment...
    2.  
      1
      0
      -1

      Would be good to have this info in spec as the spec has no detail. Thx

      1. Rainer Prosi

        see: JDF-216 - improve description of CompensationCTM Implemented

      CommentAdd your comment...
    3.  
      1
      0
      -1

      Definitely b. (the CTM is a real CTM that has to be multiplied using the matrix multipliation rules)

      The idea is also to allow for shrinking etc. which would be difficult if you can only add a shift.

        CommentAdd your comment...