MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
resize.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore image resize methods.
17 */
18 #ifndef MAGICKCORE_RESIZE_H
19 #define MAGICKCORE_RESIZE_H
20 
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24 
25 typedef struct _ResizeFilter
27 
28 extern MagickExport Image
29  *AdaptiveResizeImage(const Image *,const size_t,const size_t,ExceptionInfo *),
30  *InterpolativeResizeImage(const Image *,const size_t,const size_t,
32  *LiquidRescaleImage(const Image *,const size_t,const size_t,const double,
33  const double,ExceptionInfo *),
34  *MagnifyImage(const Image *,ExceptionInfo *),
35  *MinifyImage(const Image *,ExceptionInfo *),
36  *ResampleImage(const Image *,const double,const double,const FilterTypes,
37  const double,ExceptionInfo *),
38  *ResizeImage(const Image *,const size_t,const size_t,const FilterTypes,
39  const double,ExceptionInfo *),
40  *SampleImage(const Image *,const size_t,const size_t,ExceptionInfo *),
41  *ScaleImage(const Image *,const size_t,const size_t,ExceptionInfo *),
42  *ThumbnailImage(const Image *,const size_t,const size_t,ExceptionInfo *);
43 
44 #if defined(__cplusplus) || defined(c_plusplus)
45 }
46 #endif
47 
48 #endif
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
WelshFilter
@ WelshFilter
Definition: resample.h:51
_Image::interlace
InterlaceType interlace
Definition: image.h:226
QuantumScale
#define QuantumScale
Definition: magick-type.h:120
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
Sinc
static MagickRealType Sinc(const MagickRealType, const ResizeFilter *)
_Image::progress_monitor
MagickProgressMonitor progress_monitor
Definition: image.h:264
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
ResizeWeightingFunctionType
ResizeWeightingFunctionType
Definition: resize-private.h:25
P1
static MagickRealType P1(MagickRealType x)
Definition: resize.c:1372
_Image::matte
MagickBooleanType matte
Definition: image.h:171
SetImageProgress
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
RelinquishAlignedMemory
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1040
CubicFilter
@ CubicFilter
Definition: resample.h:44
magick_unused
#define magick_unused(x)
Definition: method-attribute.h:105
UndefinedFilter
@ UndefinedFilter
Definition: resample.h:34
BohmanFilter
@ BohmanFilter
Definition: resample.h:53
HammingWeightingFunction
@ HammingWeightingFunction
Definition: resize-private.h:31
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
KaiserFilter
@ KaiserFilter
Definition: resample.h:50
BoxFilter
@ BoxFilter
Definition: resample.h:36
magick.h
BoxWeightingFunction
@ BoxWeightingFunction
Definition: resize-private.h:27
MissingDelegateError
@ MissingDelegateError
Definition: exception.h:59
AcquireVirtualMemory
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t count, const size_t quantum)
Definition: memory.c:593
DirectClass
@ DirectClass
Definition: magick-type.h:187
_ResizeFilter::filter
MagickRealType(* filter)(const MagickRealType, const ResizeFilter *)
Definition: resize.c:90
magick_unreferenced
#define magick_unreferenced(x)
Definition: method-attribute.h:106
ResizeImageTag
#define ResizeImageTag
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
CosineFilter
@ CosineFilter
Definition: resample.h:62
nt-base-private.h
MagickStatusType
unsigned int MagickStatusType
Definition: magick-type.h:127
MitchellFilter
@ MitchellFilter
Definition: resample.h:46
DestroyResizeFilter
MagickExport ResizeFilter * DestroyResizeFilter(ResizeFilter *resize_filter)
Definition: resize.c:1494
TailPath
@ TailPath
Definition: utility.h:31
SetPixelOpacity
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
GetNextImageProfile
MagickExport char * GetNextImageProfile(const Image *image)
Definition: profile.c:314
IsMagickTrue
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:649
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
InterpolateMagickPixelPacket
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *image, const CacheView *image_view, const InterpolatePixelMethod method, const double x, const double y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: pixel.c:4455
resample-private.h
_Image::depth
size_t depth
Definition: image.h:176
channel.h
_ResizeFilter::coefficient
MagickRealType(*)(*) coefficient[7]
Definition: resize.c:96
AcquireContributionThreadSet
static ContributionInfo ** AcquireContributionThreadSet(const size_t count)
Definition: resize.c:2391
memory-private.h
_GeometryInfo::sigma
double sigma
Definition: geometry.h:109
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
MagickSQ1_2
#define MagickSQ1_2
Definition: image-private.h:32
property.h
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
ResampleImage
MagickExport Image * ResampleImage(const Image *, const double, const double, const FilterTypes, const double, ExceptionInfo *)
Lanczos2SharpFilter
@ Lanczos2SharpFilter
Definition: resample.h:59
GetPathAttributes
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1160
image-private.h
CubicBCWeightingFunction
@ CubicBCWeightingFunction
Definition: resize-private.h:29
MagnifyImage
MagickExport Image * MagnifyImage(const Image *, ExceptionInfo *)
monitor.h
_Image::columns
size_t columns
Definition: image.h:174
artifact.h
SetPixelGreen
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
GaussianFilter
@ GaussianFilter
Definition: resample.h:42
MeshInterpolatePixel
@ MeshInterpolatePixel
Definition: pixel.h:39
VerticalFilter
static MagickBooleanType VerticalFilter(const ResizeFilter *magick_restrict resize_filter, const Image *magick_restrict image, Image *magick_restrict resize_image, const MagickRealType y_factor, const MagickSizeType span, MagickOffsetType *magick_restrict offset, ExceptionInfo *exception)
Definition: resize.c:2668
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
_GeometryInfo
Definition: geometry.h:105
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
_Image::type
ImageType type
Definition: image.h:334
Magick2PI
#define Magick2PI
Definition: image-private.h:29
ThumbnailImage
MagickExport Image * ThumbnailImage(const Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: resize.c:3713
NoInterlace
@ NoInterlace
Definition: image.h:68
GetCacheViewVirtualIndexQueue
const MagickExport IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
_ContributionInfo::weight
MagickRealType weight
Definition: resize.c:2370
FilterTypes
FilterTypes
Definition: resample.h:32
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
_ResizeFilter::signature
size_t signature
Definition: resize.c:103
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
utility.h
pixel.h
ContributionInfo
struct _ContributionInfo ContributionInfo
QuadraticFilter
@ QuadraticFilter
Definition: resample.h:43
_CacheView
Definition: cache-view.c:65
J1
static MagickRealType J1(MagickRealType x)
Definition: resize.c:1326
BlackmanWeightingFunction
@ BlackmanWeightingFunction
Definition: resize-private.h:32
version.h
string_.h
SetImageProperty
MagickExport MagickBooleanType SetImageProperty(Image *image, const char *property, const char *value)
Definition: property.c:4131
Quadratic
static MagickRealType Quadratic(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:386
MinifyImage
MagickExport Image * MinifyImage(const Image *image, ExceptionInfo *exception)
Definition: resize.c:2239
LagrangeFilter
@ LagrangeFilter
Definition: resample.h:55
PointFilter
@ PointFilter
Definition: resample.h:35
GetPathComponent
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
MagickFilterOptions
@ MagickFilterOptions
Definition: option.h:53
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
QueueCacheViewAuthenticPixels
MagickExport PixelPacket * QueueCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:883
blob.h
HorizontalFilter
static MagickBooleanType HorizontalFilter(const ResizeFilter *magick_restrict resize_filter, const Image *magick_restrict image, Image *magick_restrict resize_image, const MagickRealType x_factor, const MagickSizeType span, MagickOffsetType *magick_restrict offset, ExceptionInfo *exception)
Definition: resize.c:2418
OpaqueAlphaChannel
@ OpaqueAlphaChannel
Definition: image.h:38
InterpolativeResizeImage
MagickExport Image * InterpolativeResizeImage(const Image *, const size_t, const size_t, const InterpolatePixelMethod, ExceptionInfo *)
MinifyImage
MagickExport Image * MinifyImage(const Image *, ExceptionInfo *)
GetPixelAlpha
#define GetPixelAlpha(pixel)
Definition: pixel-accessor.h:36
GetBlobSize
MagickExport MagickSizeType GetBlobSize(const Image *image)
Definition: blob.c:1507
TriangleFilter
@ TriangleFilter
Definition: resample.h:37
_MagickPixelPacket::index
MagickRealType index
Definition: pixel.h:126
GetPixelIndex
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
Hanning
static MagickRealType Hanning(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:287
SyncCacheViewAuthenticPixels
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
CopyMagickString
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
ParseAbsoluteGeometry
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:707
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
BesselOrderOne
static MagickRealType BesselOrderOne(MagickRealType)
Definition: resize.c:1451
Jinc
static MagickRealType Jinc(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:315
Cosine
static MagickRealType Cosine(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:198
thread-private.h
TraceEvent
@ TraceEvent
Definition: log.h:38
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
_MemoryInfo
Definition: memory.c:131
ThrowImageException
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
_GeometryInfo::rho
double rho
Definition: geometry.h:108
FormatLocaleFile
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:407
ResetImageProfileIterator
MagickExport void ResetImageProfileIterator(const Image *image)
Definition: profile.c:1348
SetImageAlphaChannel
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
Hamming
static MagickRealType Hamming(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:301
_Image
Definition: image.h:152
GetResizeFilterWindowSupport
MagickExport MagickRealType GetResizeFilterWindowSupport(const ResizeFilter *resize_filter)
Definition: resize.c:1551
LiquidRescaleImage
MagickExport Image * LiquidRescaleImage(const Image *image, const size_t magick_unused(columns), const size_t magick_unused(rows), const double magick_unused(delta_x), const double magick_unused(rigidity), ExceptionInfo *exception)
Definition: resize.c:1963
GetCacheViewAuthenticIndexQueue
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
JincWeightingFunction
@ JincWeightingFunction
Definition: resize-private.h:35
SampleImage
MagickExport Image * SampleImage(const Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: resize.c:3066
_Image::filter
FilterTypes filter
Definition: image.h:223
FormatMagickSize
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1082
AcquireAuthenticCacheView
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
InterpolatePixelMethod
InterpolatePixelMethod
Definition: pixel.h:31
_MagickPixelPacket
Definition: pixel.h:104
ImageError
@ ImageError
Definition: exception.h:69
ResizeImage
MagickExport Image * ResizeImage(const Image *, const size_t, const size_t, const FilterTypes, const double, ExceptionInfo *)
MagickMax
#define MagickMax(x, y)
Definition: image-private.h:26
ExportImagePixels
MagickExport MagickBooleanType ExportImagePixels(const Image *image, const ssize_t x, const ssize_t y, const size_t width, const size_t height, const char *map, const StorageType type, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:1901
GetResizeFilterBlur
MagickExport MagickRealType GetResizeFilterBlur(const ResizeFilter *resize_filter)
Definition: resize.c:1535
MagickPI
#define MagickPI
Definition: image-private.h:28
_ResizeFilter
Definition: resize.c:87
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
SampleImage
MagickExport Image * SampleImage(const Image *, const size_t, const size_t, ExceptionInfo *)
SincWeightingFunction
@ SincWeightingFunction
Definition: resize-private.h:36
SincFastWeightingFunction
@ SincFastWeightingFunction
Definition: resize-private.h:37
MagickAssumeAligned
#define MagickAssumeAligned(address)
Definition: memory-private.h:43
Lanczos2Filter
@ Lanczos2Filter
Definition: resample.h:58
_Image::y_resolution
double y_resolution
Definition: image.h:210
MagnifyImageTag
#define MagnifyImageTag
_Image::exception
ExceptionInfo exception
Definition: image.h:287
CatromFilter
@ CatromFilter
Definition: resample.h:45
BlackmanFilter
@ BlackmanFilter
Definition: resample.h:41
_ResizeFilter::filterWeightingType
ResizeWeightingFunctionType filterWeightingType
Definition: resize.c:99
_Image::x_resolution
double x_resolution
Definition: image.h:209
resize.h
_ResizeFilter::blur
MagickRealType(*)(*) blur
Definition: resize.c:95
SetPixelBlue
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
accelerate-private.h
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
Q1
static MagickRealType Q1(MagickRealType x)
Definition: resize.c:1412
MagickProgressMonitor
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
SincFast
static MagickRealType SincFast(const MagickRealType, const ResizeFilter *)
JincFilter
@ JincFilter
Definition: resample.h:47
Lagrange
static MagickRealType Lagrange(const MagickRealType x, const ResizeFilter *resize_filter)
Definition: resize.c:352
_ResizeFilter::support
MagickRealType(*)(*) support
Definition: resize.c:92
GetPixelBlue
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
RobidouxFilter
@ RobidouxFilter
Definition: resample.h:60
LanczosFilter
@ LanczosFilter
Definition: resample.h:56
pixel-private.h
image.h
GetPixelOpacity
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
DestroyContributionThreadSet
static ContributionInfo ** DestroyContributionThreadSet(ContributionInfo **contribution)
Definition: resize.c:2376
QuadraticWeightingFunction
@ QuadraticWeightingFunction
Definition: resize-private.h:34
_ResizeFilter::window_support
MagickRealType(*)(*) window_support
Definition: resize.c:93
AdaptiveResizeImage
MagickExport Image * AdaptiveResizeImage(const Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: resize.c:1254
AcquireAlignedMemory
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:243
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
_ContributionInfo
Definition: resize.c:2367
GetResizeFilterWeight
MagickExport MagickRealType GetResizeFilterWeight(const ResizeFilter *resize_filter, const MagickRealType x)
Definition: resize.c:1610
ParseGeometry
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:857
LocaleLower
MagickExport void LocaleLower(char *string)
Definition: locale.c:1495
LanczosRadiusFilter
@ LanczosRadiusFilter
Definition: resample.h:64
GaussianWeightingFunction
@ GaussianWeightingFunction
Definition: resize-private.h:33
DeleteImageArtifact
MagickExport MagickBooleanType DeleteImageArtifact(Image *image, const char *artifact)
Definition: artifact.c:194
color-private.h
draw.h
SplineFilter
@ SplineFilter
Definition: resample.h:63
DeleteImageProfile
MagickExport MagickBooleanType DeleteImageProfile(Image *image, const char *name)
Definition: profile.c:195
GetResizeFilterWeightingType
MagickExport ResizeWeightingFunctionType GetResizeFilterWeightingType(const ResizeFilter *resize_filter)
Definition: resize.c:1559
PerceptibleReciprocal
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
MagickAuthoritativeURL
#define MagickAuthoritativeURL
Definition: version.h:54
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
GetResizeFilterSupport
MagickExport MagickRealType GetResizeFilterSupport(const ResizeFilter *resize_filter)
Definition: resize.c:1575
GetResizeFilterScale
MagickExport MagickRealType GetResizeFilterScale(const ResizeFilter *resize_filter)
Definition: resize.c:1543
_Image::rows
size_t rows
Definition: image.h:175
GetCacheViewVirtualPixels
const MagickExport PixelPacket * GetCacheViewVirtualPixels(const CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:723
cache-view.h
SincFastFilter
@ SincFastFilter
Definition: resample.h:49
cache.h
GetImageListLength
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:696
_ExceptionInfo::signature
size_t signature
Definition: exception.h:124
HammingFilter
@ HammingFilter
Definition: resample.h:40
HanningFilter
@ HanningFilter
Definition: resample.h:39
WelshWeightingFunction
@ WelshWeightingFunction
Definition: resize-private.h:39
Kaiser
static MagickRealType Kaiser(const MagickRealType x, const ResizeFilter *resize_filter)
Definition: resize.c:333
_ResizeFilter::window
MagickRealType(*)(*) window(const MagickRealType, const ResizeFilter *)
Definition: resize.c:91
GetVirtualMemoryBlob
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:971
SampleImageTag
#define SampleImageTag
ResizeImage
MagickExport Image * ResizeImage(const Image *image, const size_t columns, const size_t rows, const FilterTypes filter, const double blur, ExceptionInfo *exception)
Definition: resize.c:2917
RelinquishVirtualMemory
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1144
CosineWeightingFunction
@ CosineWeightingFunction
Definition: resize-private.h:42
Box
static MagickRealType Box(const MagickRealType magick_unused(x), const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:184
Gaussian
static MagickRealType Gaussian(const MagickRealType x, const ResizeFilter *resize_filter)
Definition: resize.c:251
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:191
StringToDouble
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:42
ConcatenateMagickString
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
Triangle
static MagickRealType Triangle(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:514
BohmanWeightingFunction
@ BohmanWeightingFunction
Definition: resize-private.h:40
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
_ExceptionInfo
Definition: exception.h:102
CommandOptionToMnemonic
const MagickExport char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2292
SetPixelIndex
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
studio.h
_Image::storage_class
ClassType storage_class
Definition: image.h:155
resample.h
StringToLong
static long StringToLong(const char *magick_restrict value)
Definition: string-private.h:68
ParseCommandOption
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
AcquireResizeFilter
MagickExport ResizeFilter * AcquireResizeFilter(const Image *image, const FilterTypes filter, const MagickRealType blur, const MagickBooleanType cylindrical, ExceptionInfo *exception)
Definition: resize.c:728
RobidouxSharpFilter
@ RobidouxSharpFilter
Definition: resample.h:61
I0
static MagickRealType I0(MagickRealType x)
Definition: resize.c:1301
LanczosSharpFilter
@ LanczosSharpFilter
Definition: resample.h:57
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:125
CharPixel
@ CharPixel
Definition: constitute.h:28
_PointInfo::y
double y
Definition: draw.h:142
Welsh
static MagickRealType Welsh(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:529
monitor-private.h
resize-private.h
ThumbnailImage
MagickExport Image * ThumbnailImage(const Image *, const size_t, const size_t, ExceptionInfo *)
Definition: resize.c:3713
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
PseudoClass
@ PseudoClass
Definition: magick-type.h:188
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
InterpolativeResizeImage
MagickExport Image * InterpolativeResizeImage(const Image *image, const size_t columns, const size_t rows, const InterpolatePixelMethod method, ExceptionInfo *exception)
Definition: resize.c:1669
KaiserWeightingFunction
@ KaiserWeightingFunction
Definition: resize-private.h:38
ResampleImage
MagickExport Image * ResampleImage(const Image *image, const double x_resolution, const double y_resolution, const FilterTypes filter, const double blur, ExceptionInfo *exception)
Definition: resize.c:2289
LiquidRescaleImage
MagickExport Image * LiquidRescaleImage(const Image *, const size_t, const size_t, const double, const double, ExceptionInfo *)
ThreadResource
@ ThreadResource
Definition: resource_.h:33
TriangleWeightingFunction
@ TriangleWeightingFunction
Definition: resize-private.h:28
memory_.h
SigmaValue
@ SigmaValue
Definition: geometry.h:40
GetMagickPrecision
MagickExport int GetMagickPrecision(void)
Definition: magick.c:681
color.h
HanningWeightingFunction
@ HanningWeightingFunction
Definition: resize-private.h:30
_PointInfo
Definition: draw.h:138
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:115
MagnifyImage
MagickExport Image * MagnifyImage(const Image *image, ExceptionInfo *exception)
Definition: resize.c:2005
exception-private.h
ThrowMagickException
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1068
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
_Image::blur
double blur
Definition: image.h:219
exception.h
GetPixelIntensity
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2301
option.h
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
GetPixelGreen
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
LagrangeWeightingFunction
@ LagrangeWeightingFunction
Definition: resize-private.h:41
_Image::magick_columns
size_t magick_columns
Definition: image.h:283
list.h
gem.h
GetResizeFilterWindowWeightingType
MagickExport ResizeWeightingFunctionType GetResizeFilterWindowWeightingType(const ResizeFilter *resize_filter)
Definition: resize.c:1567
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
HermiteFilter
@ HermiteFilter
Definition: resample.h:38
_Image::magick_rows
size_t magick_rows
Definition: image.h:284
_ResizeFilter::windowWeightingType
ResizeWeightingFunctionType windowWeightingType
Definition: resize.c:100
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
AdaptiveResizeImage
MagickExport Image * AdaptiveResizeImage(const Image *, const size_t, const size_t, ExceptionInfo *)
string-private.h
GetResizeFilterCoefficient
MagickExport MagickRealType * GetResizeFilterCoefficient(const ResizeFilter *resize_filter)
Definition: resize.c:1527
_ResizeFilter::scale
MagickRealType(*)(*) scale
Definition: resize.c:94
ScaleImage
MagickExport Image * ScaleImage(const Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: resize.c:3256
Bohman
static MagickRealType Bohman(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:165
GetImageArtifact
const MagickExport char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
token.h
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
CubicBC
static MagickRealType CubicBC(const MagickRealType x, const ResizeFilter *resize_filter)
Definition: resize.c:210
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
InterpolativeResizeImageTag
#define InterpolativeResizeImageTag
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:27
_ContributionInfo::pixel
ssize_t pixel
Definition: resize.c:2373
_Image::page
RectangleInfo page
Definition: image.h:213
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
ClassType
ClassType
Definition: magick-type.h:184
ScaleImage
MagickExport Image * ScaleImage(const Image *, const size_t, const size_t, ExceptionInfo *)
_PointInfo::x
double x
Definition: draw.h:141
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
ScaleImageTag
#define ScaleImageTag
_Image::magick
char magick[MaxTextExtent]
Definition: image.h:280
_Image::magick_filename
char magick_filename[MaxTextExtent]
Definition: image.h:279
Blackman
static MagickRealType Blackman(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:148
MagickPI2
#define MagickPI2
Definition: image-private.h:31
GetMagickResourceLimit
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType type)
Definition: resource.c:771
_PixelPacket
Definition: pixel.h:131
SetPixelPacket
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
SincFilter
@ SincFilter
Definition: resample.h:48
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
GetOpenMPThreadId
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120
SentinelFilter
@ SentinelFilter
Definition: resample.h:65
SampleFactor
#define SampleFactor