pandoc-2.7.3: Conversion between markup formats

CopyrightCopyright (C) 2011-2019 John MacFarlane
LicenseGNU GPL, version 2 or above
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Stabilityalpha
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Text.Pandoc.ImageSize

Description

Functions for determining the size of a PNG, JPEG, or GIF image.

Synopsis

Documentation

data ImageType Source #

Constructors

Png 
Gif 
Jpeg 
Svg 
Pdf 
Eps 
Emf 
Instances
Show ImageType Source # 
Instance details

Defined in Text.Pandoc.ImageSize

sizeInPixels :: ImageSize -> (Integer, Integer) Source #

sizeInPoints :: ImageSize -> (Double, Double) Source #

Calculate (height, width) in points using the image file's dpi metadata, using 72 Points == 1 Inch.

desiredSizeInPoints :: WriterOptions -> Attr -> ImageSize -> (Double, Double) Source #

Calculate (height, width) in points, considering the desired dimensions in the attribute, while falling back on the image file's dpi metadata if no dimensions are specified in the attribute (or only dimensions in percentages).

data Direction Source #

Constructors

Width 
Height 
Instances
Show Direction Source # 
Instance details

Defined in Text.Pandoc.ImageSize

dimension :: Direction -> Attr -> Maybe Dimension Source #

Read a Dimension from an Attr attribute. `dimension Width attr` might return `Just (Pixel 3)` or for example `Just (Centimeter 2.0)`, etc.

scaleDimension :: Double -> Dimension -> Dimension Source #

Scale a dimension by a factor.

numUnit :: String -> Maybe (Double, String) Source #

Maybe split a string into a leading number and trailing unit, e.g. "3cm" to Just (3.0, "cm")

showInInch :: WriterOptions -> Dimension -> String Source #

Convert a Dimension to a String denoting its equivalent in inches, for example "2.00000". Note: Dimensions in percentages are converted to the empty string.

showInPixel :: WriterOptions -> Dimension -> String Source #

Convert a Dimension to a String denoting its equivalent in pixels, for example "600". Note: Dimensions in percentages are converted to the empty string.