MagickCore  6.9.12-38
Convert, Edit, Or Compose Bitmap Images
resize.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2021 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. You may
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 *),
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:771
ResizeWeightingFunctionType
ResizeWeightingFunctionType
Definition: resize-private.h:26
P1
static MagickRealType P1(MagickRealType x)
Definition: resize.c:1363
_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:1120
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:705
DirectClass
@ DirectClass
Definition: magick-type.h:194
_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:2233
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:1485
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:288
IsMagickTrue
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:657
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:497
GetCacheViewVirtualIndexQueue
MagickExport const IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
DefaultResolution
#define DefaultResolution
Definition: image-private.h:27
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:2382
memory-private.h
_GeometryInfo::sigma
double sigma
Definition: geometry.h:110
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
MagickSQ1_2
#define MagickSQ1_2
Definition: image-private.h:41
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:1170
image-private.h
CubicBCWeightingFunction
@ CubicBCWeightingFunction
Definition: resize-private.h:29
InterpolateMagickPixelPacket
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *magick_restrict image, const CacheView *image_view, const InterpolatePixelMethod method, const double x, const double y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: pixel.c:4440
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:2659
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
_GeometryInfo
Definition: geometry.h:107
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
_Image::type
ImageType type
Definition: image.h:334
Magick2PI
#define Magick2PI
Definition: image-private.h:34
ThumbnailImage
MagickExport Image * ThumbnailImage(const Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: resize.c:3704
NoInterlace
@ NoInterlace
Definition: image.h:68
_ContributionInfo::weight
MagickRealType weight
Definition: resize.c:2361
FilterTypes
FilterTypes
Definition: resample.h:33
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:66
J1
static MagickRealType J1(MagickRealType x)
Definition: resize.c:1317
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:4176
Quadratic
static MagickRealType Quadratic(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:377
MinifyImage
MagickExport Image * MinifyImage(const Image *image, ExceptionInfo *exception)
Definition: resize.c:2230
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:1218
MagickFilterOptions
@ MagickFilterOptions
Definition: option.h:53
MagickTrue
@ MagickTrue
Definition: magick-type.h:201
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:2409
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:1546
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:282
SyncCacheViewAuthenticPixels
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
ParseAbsoluteGeometry
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:718
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
BesselOrderOne
static MagickRealType BesselOrderOne(MagickRealType)
Definition: resize.c:1442
Jinc
static MagickRealType Jinc(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:306
Cosine
static MagickRealType Cosine(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:194
thread-private.h
TraceEvent
@ TraceEvent
Definition: log.h:38
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:552
_MemoryInfo
Definition: memory.c:164
ThrowImageException
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
_GeometryInfo::rho
double rho
Definition: geometry.h:109
FormatLocaleFile
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
ResetImageProfileIterator
MagickExport void ResetImageProfileIterator(const Image *image)
Definition: profile.c:1346
ConcatenateMagickString
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:426
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:294
_Image
Definition: image.h:153
GetResizeFilterWindowSupport
MagickExport MagickRealType GetResizeFilterWindowSupport(const ResizeFilter *resize_filter)
Definition: resize.c:1542
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:1954
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:3057
_Image::filter
FilterTypes filter
Definition: image.h:223
FormatMagickSize
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1083
AcquireAuthenticCacheView
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
InterpolatePixelMethod
InterpolatePixelMethod
Definition: pixel.h:32
_MagickPixelPacket
Definition: pixel.h:105
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:36
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:1892
GetResizeFilterBlur
MagickExport MagickRealType GetResizeFilterBlur(const ResizeFilter *resize_filter)
Definition: resize.c:1526
MagickPI
#define MagickPI
Definition: image-private.h:40
_ResizeFilter
Definition: resize.c:88
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
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:200
Q1
static MagickRealType Q1(MagickRealType x)
Definition: resize.c:1403
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:343
_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
CommandOptionToMnemonic
MagickExport const char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2311
DestroyContributionThreadSet
static ContributionInfo ** DestroyContributionThreadSet(ContributionInfo **contribution)
Definition: resize.c:2367
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:1245
AcquireAlignedMemory
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:365
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
_ContributionInfo
Definition: resize.c:2359
GetResizeFilterWeight
MagickExport MagickRealType GetResizeFilterWeight(const ResizeFilter *resize_filter, const MagickRealType x)
Definition: resize.c:1601
ParseGeometry
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:868
LocaleLower
MagickExport void LocaleLower(char *string)
Definition: locale.c:1490
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:169
GetResizeFilterWeightingType
MagickExport ResizeWeightingFunctionType GetResizeFilterWeightingType(const ResizeFilter *resize_filter)
Definition: resize.c:1550
PerceptibleReciprocal
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
MagickAuthoritativeURL
#define MagickAuthoritativeURL
Definition: version.h:46
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:1566
GetResizeFilterScale
MagickExport MagickRealType GetResizeFilterScale(const ResizeFilter *resize_filter)
Definition: resize.c:1534
_Image::rows
size_t rows
Definition: image.h:175
cache-view.h
SincFastFilter
@ SincFastFilter
Definition: resample.h:49
cache.h
GetImageListLength
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:711
_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:324
_ResizeFilter::window
MagickRealType(*)(*) window(const MagickRealType, const ResizeFilter *)
Definition: resize.c:91
GetVirtualMemoryBlob
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:1090
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:2908
RelinquishVirtualMemory
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1229
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:180
Gaussian
static MagickRealType Gaussian(const MagickRealType x, const ResizeFilter *resize_filter)
Definition: resize.c:246
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:199
StringToDouble
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:82
Triangle
static MagickRealType Triangle(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:505
BohmanWeightingFunction
@ BohmanWeightingFunction
Definition: resize-private.h:40
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
_ExceptionInfo
Definition: exception.h:103
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:108
ParseCommandOption
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2605
AcquireResizeFilter
MagickExport ResizeFilter * AcquireResizeFilter(const Image *image, const FilterTypes filter, const MagickRealType blur, const MagickBooleanType cylindrical, ExceptionInfo *exception)
Definition: resize.c:719
RobidouxSharpFilter
@ RobidouxSharpFilter
Definition: resample.h:61
I0
static MagickRealType I0(MagickRealType x)
Definition: resize.c:1292
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:520
monitor-private.h
GetImageArtifact
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
resize-private.h
ThumbnailImage
MagickExport Image * ThumbnailImage(const Image *, const size_t, const size_t, ExceptionInfo *)
Definition: resize.c:3704
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
PseudoClass
@ PseudoClass
Definition: magick-type.h:195
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1177
InterpolativeResizeImage
MagickExport Image * InterpolativeResizeImage(const Image *image, const size_t columns, const size_t rows, const InterpolatePixelMethod method, ExceptionInfo *exception)
Definition: resize.c:1660
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:2280
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:690
color.h
HanningWeightingFunction
@ HanningWeightingFunction
Definition: resize-private.h:30
_PointInfo
Definition: draw.h:139
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:115
MagnifyImage
MagickExport Image * MagnifyImage(const Image *image, ExceptionInfo *exception)
Definition: resize.c:1996
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:1149
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:2292
option.h
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2601
GetPixelGreen
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
LagrangeWeightingFunction
@ LagrangeWeightingFunction
Definition: resize-private.h:41
CopyMagickString
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
_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:1558
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
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 *)
GetCacheViewVirtualPixels
MagickExport const 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
string-private.h
GetResizeFilterCoefficient
MagickExport MagickRealType * GetResizeFilterCoefficient(const ResizeFilter *resize_filter)
Definition: resize.c:1518
_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:3247
Bohman
static MagickRealType Bohman(const MagickRealType x, const ResizeFilter *magick_unused(resize_filter))
Definition: resize.c:163
token.h
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:692
CubicBC
static MagickRealType CubicBC(const MagickRealType x, const ResizeFilter *resize_filter)
Definition: resize.c:205
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
InterpolativeResizeImageTag
#define InterpolativeResizeImageTag
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:37
_ContributionInfo::pixel
ssize_t pixel
Definition: resize.c:2364
_Image::page
RectangleInfo page
Definition: image.h:213
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
ClassType
ClassType
Definition: magick-type.h:192
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:39
GetMagickResourceLimit
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType type)
Definition: resource.c:842
_PixelPacket
Definition: pixel.h:132
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:665
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
GetOpenMPThreadId
static int GetOpenMPThreadId(void)
Definition: thread-private.h:133
SentinelFilter
@ SentinelFilter
Definition: resample.h:65
SampleFactor
#define SampleFactor