/dmagick/c/resize.d

http://github.com/MikeWey/DMagick · D · 31 lines · 26 code · 5 blank · 0 comment · 2 complexity · 886c48ba1c33d147fa56371800336623 MD5 · raw file

  1. module dmagick.c.resize;
  2. import dmagick.c.exception;
  3. import dmagick.c.image;
  4. import dmagick.c.magickVersion;
  5. import dmagick.c.pixel;
  6. import dmagick.c.resample;
  7. extern(C)
  8. {
  9. Image* AdaptiveResizeImage(const(Image)*, const size_t, const size_t, ExceptionInfo*);
  10. static if ( MagickLibVersion >= 0x678 )
  11. {
  12. Image* InterpolativeResizeImage(const(Image)*, const size_t, const size_t, const InterpolatePixelMethod, ExceptionInfo*);
  13. }
  14. Image* LiquidRescaleImage(const(Image)*, const size_t, const size_t, const double, const double, ExceptionInfo*);
  15. Image* MagnifyImage(const(Image)*, ExceptionInfo*);
  16. Image* MinifyImage(const(Image)*, ExceptionInfo*);
  17. Image* ResampleImage(const(Image)*, const double, const double, const FilterTypes, const double, ExceptionInfo*);
  18. Image* ResizeImage(const(Image)*, const size_t, const size_t, const FilterTypes, const double, ExceptionInfo*);
  19. Image* SampleImage(const(Image)*, const size_t, const size_t, ExceptionInfo*);
  20. Image* ScaleImage(const(Image)*, const size_t, const size_t, ExceptionInfo*);
  21. Image* ThumbnailImage(const(Image)*, const size_t, const size_t, ExceptionInfo*);
  22. static if ( MagickLibVersion < 0x665 )
  23. {
  24. Image* ZoomImage(const(Image)*, const size_t, const size_t, ExceptionInfo*);
  25. }
  26. }