Canvas Template
pyfdl.CanvasTemplate(label=None, id_=None, target_dimensions=None, target_anamorphic_squeeze=None, fit_source=None, fit_method=None, alignment_method_vertical=None, alignment_method_horizontal=None, preserve_from_source_canvas=None, maximum_dimensions=None, pad_to_maximum=None, round_=None)
Bases: Base
fit_source_to_target(source_dimensions, source_anamorphic_squeeze)
Calculate the dimensions of fit_source inside target_dimensions based on fit_mode
| Parameters: |
|
|---|
| Returns: |
|
|---|
get_desqueezed_width(source_width, squeeze_factor)
Get the de-squeezed width also considering the target_anamorphic_squeeze.
Used to calculate scaling of canvases and framing decisions.
If target_anamorphic_squeeze is 0, it's considered "same as source" and no de-squeeze
is applied.
| Parameters: |
|
|---|
| Returns: |
|
|---|
get_scale_factor(source_dimensions, source_anamorphic_squeeze)
Calculate the scale factor used when creating a new Canvas and FramingDecision
| Parameters: |
|
|---|
| Returns: |
|
|---|
get_transfer_keys()
Get a list of attributes to transfer from source to destination in the order that
preserves all attributes between fit_source and preserve_from_canvas
| Returns: |
|
|---|