Package

com.sksamuel

scrimage

Permalink

package scrimage

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scrimage
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AwtImage extends AnyRef

    Permalink

    Read only operations on a BufferedImage.

    Read only operations on a BufferedImage. You can think of this as a pimped-immutable-BufferedImage. None of the operations in this class will mutate the underlying awt buffer.

  2. trait Bottom extends Position

    Permalink
  3. abstract class BufferedOpFilter extends Filter

    Permalink

    Extension of Filter that applies its filters using a standard java BufferedImageOp.

    Extension of Filter that applies its filters using a standard java BufferedImageOp.

    Filters that wish to provide an awt BufferedImageOp need to simply extend this class.

  4. case class CMYKColor(c: Float, m: Float, y: Float, k: Float) extends Color with Product with Serializable

    Permalink
  5. trait CenterX extends Position

    Permalink
  6. trait CenterY extends Position

    Permalink
  7. trait Color extends AnyRef

    Permalink

  8. trait Composite extends AnyRef

    Permalink

  9. case class Directory(name: String, tags: List[Tag]) extends Product with Serializable

    Permalink
  10. trait Filter extends AnyRef

    Permalink

  11. sealed trait Format extends AnyRef

    Permalink
  12. case class Grayscale(grey: Int, alpha: Int = 255) extends Color with Product with Serializable

    Permalink
  13. case class HSLColor(hue: Float, saturation: Float, lightness: Float, alpha: Float) extends Color with Product with Serializable

    Permalink

    Hue/Saturation/Lightness

    Hue/Saturation/Lightness

    The hue component should be between 0.0 and 360.0 The saturation component should be between 0.0 and 1.0 The lightness component should be between 0.0 and 1.0 The alpha component should be between 0.0 and 1.0

  14. case class HSVColor(hue: Float, saturation: Float, value: Float, alpha: Float) extends Color with Product with Serializable

    Permalink

    Hue/Saturation/Value

    Hue/Saturation/Value

    The hue component should be between 0.0 and 360.0 The saturation component should be between 0.0 and 1.0 The lightness component should be between 0.0 and 1.0 The alpha component should be between 0.0 and 1.0

  15. class Image extends MutableAwtImage

    Permalink

    An immutable Image backed by an AWT BufferedImage.

    An immutable Image backed by an AWT BufferedImage.

    An Image represents an abstraction that allow operations such as resize, scale, rotate, flip, trim, pad, cover, fit.

    All operations on an image are read only or return a cloned instance of this image. For operations that can be performed without a copying step, see MutableImage.

  16. case class ImageMetadata(directories: List[Directory]) extends Product with Serializable

    Permalink
  17. class ImageParseException extends RuntimeException

    Permalink
  18. trait Left extends Position

    Permalink
  19. class MutableAwtImage extends AwtImage

    Permalink

    Contains methods that operate on an AWT BufferedImage by mutating the buffer in place.

    Contains methods that operate on an AWT BufferedImage by mutating the buffer in place. All methods in this class should return Unit as they operate on the underlying image.

    This class cannot contain methods that result in a change canvas size, as there is no way to resize a java image once it has been created (and rightly so).

    Attributes
    protected
  20. class ParImage extends MutableAwtImage

    Permalink
  21. class PipelineFilter extends Filter

    Permalink
  22. final case class Pixel(argb: Int) extends AnyVal with Product with Serializable

    Permalink

    A pixel is an encoding of a color value used in rasters.

    A pixel is an encoding of a color value used in rasters. The pixel is encoded using an ARGB packed int

  23. sealed trait Position extends AnyRef

    Permalink

  24. case class RGBColor(red: Int, green: Int, blue: Int, alpha: Int = 255) extends Color with Product with Serializable

    Permalink

    Red/Green/Blue

    Red/Green/Blue

    The red, green, blue, and alpha components should be between [0,255].

  25. trait Right extends Position

    Permalink
  26. sealed trait ScaleMethod extends AnyRef

    Permalink
  27. case class Tag(name: String, type: Int, rawValue: String, value: String) extends Product with Serializable

    Permalink
  28. trait Top extends Position

    Permalink
  29. trait Using extends AnyRef

    Permalink
  30. class WriteContext extends Using

    Permalink

Value Members

  1. object AutocropOps

    Permalink
  2. object Color

    Permalink
  3. object DimensionTools

    Permalink

  4. object Format

    Permalink
  5. object FormatDetector

    Permalink
  6. object Image extends Using

    Permalink
  7. object ImageMetadata extends Using with Serializable

    Permalink
  8. object Orientation

    Permalink
  9. object Pixel extends Serializable

    Permalink
  10. object PixelTools

    Permalink

  11. object Position

    Permalink
  12. object ScaleMethod

    Permalink
  13. object X11Colorlist

    Permalink

  14. package canvas

    Permalink
  15. package composite

    Permalink
  16. package nio

    Permalink
  17. package scaling

    Permalink
  18. implicit val writer: ImageWriter

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped