Dieser Artikel stellt hauptsächlich die chinesische Dokumentation der PHP-Funktion vor, die ImageMagick aufruft. Sie hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen Einleitung: Der Autor von iMagick hat Ihnen nicht gesagt, welche Funktionen und Methoden verwendet werden können. Diese Funktionen und Methoden sind alle aus den Definitionen in der Quelldatei zu finden. Der Autor fummelt und testet. Bitte testen Sie es mit dem Beispielcode, sonst wird es schwer zu verstehen.
Verwandte Empfehlungen: Eingehende Analyse der Schwachstelle bei der Ausführung von ImageMagick-Befehlen
Function
Description
图片构造类
image_handle = imagick_readimage([image file])
读取图片到handle
bool = imagick_writeimage([source image handle],[new name & filetype])
写图片
UN KNOW USE = imagick_writeimages
new_handle = imagick_clonehandle([image handle])
复制出新句柄
image_handle = imagick_image2blob([blob handle])
将数据流数据转换成为image数据
imagick_blob2image
与image2blob相反
image_handle = imagick_getcanvas([color],[canvas width],[canvas height])
创建一个画布
UN KNOW USE = imagick_newimagelist
错误句柄类
bool = imagick_iserror([image handle])
最后一次执行是否成功
rason_string = imagick_failedreason([image handle])
如果执行iImagick函数返回假将可以从本函数抛出失败
desc_string = imagick_faileddescription([image handle])
显示抛出的异常描述
error_string = imagick_error([image handle])
返回错误内容
获取图片信息类
image_width = imagick_getwidth([image handle])
获得图片宽度
image_height = imagick_getheight([image handle])
获得图片高度
mime_string = imagick_getmimetype([image handle])
获得图片MIME类型
depth_int = imagick_getimagedepth([image handle])
获得图片DEPTH值
colors_num = imagick_getnumbercolors([image handle])
获得图片颜色数量
bool = imagick_isgrayimage([image handle])
是否会度图片
bool = imagick_ismonochromeimage([image handle])
是否单色图片
bool = imagick_isopaqueimage([image handle])
是否不透明图片
bool = imagick_ispaletteimage([image handle])
是否彩色图片
image_type = imagick_getimagetype([image handle])
获得图片颜色值
bool = imagick_isimagesequal([image handle1],([image handle2]))
图片是否相同
magick_type = imagick_getmagick([image handle])
获得图片类型
int = imagick_getcolorspace([image handle])
图片转换类
bool = imagick_convert([image handle],[new type])
将图片数据转换成为指定格式
bool = imagick_setcompressiontype([image handle],[compression type])
指定图片的压缩方式
bool = imagick_setcompressionquality([image handle],[quality value])
指定图片的压缩质量
尺寸调整类
bool = imagick_resize([image handle],[new width],[new height],[filter type],[blur],[geometry])
改变图片尺寸
UN KNOW USE imagick_magnify
UN KNOW USE imagick_minify
bool = imagick_scale([image handle],[new width],[new height],[geometry])
按照指定比例缩小图片
bool = imagick_sample([image handle],[new width],[new height],[geometry])
缩小产生样本图片
bool = imagick_zoom([image handle],[new width],[new height],[geometry])
放大图片
字体设置类
bool = imagick_setfontsize([image handle],[size])
设置字体大小
UN KNOW USE imagick_setfontstyle
bool = imagick_setfontface([image handle],[Font Name])
设置采用的字体
绘图类
bool = imagick_begindraw([image handle])
开始在一个image上绘画
bool = imagick_drawannotation([image handle],[x],[y],[text])
在image上的x y开始画一些文字符号
bool = imagick_drawrectangle([image handle],[up x],[up y],[low x],[low y])
画一个矩形
bool = imagick_drawellipse([image handle],[starting x],[starting y],[ending x],[ending y],[start rotation in degrees],[end rotation in degrees])
画一个椭圆形
bool = imagick_drawarc([image handle],[origin x],[origin y],[ x radius],[ y radius],[ start rotation in degrees],[ end rotation in degrees])
画一个弧形
bool = imagick_drawcircle([image handle],[origin x],[origin y],[perimater x],[perimater y])
画一个圆
bool = imagick_drawline([Bildhandle],[beginnendes x],[beginnendes y],[Ende x],[Ende y])
Zeichne eine Linie
bool = imagick_drawpoint([Bildgriff],[xKoordinate ],[yKoordinate ])
Zeichne einen Punkt
bool = imagick_setfillcolor([Bildgriff],[Farbwert])
Füllfarbe festlegen
bool = imagick_setfillopacity([image handle],[opactiy])
Deckkraft einstellen
Qualitätsverbesserungsklasse
bool = imagick_rotate([Bildhandle ],[Grad])
Stellen Sie den Drehwinkel des Bildes ein
bool = imagick_shear([Bildgriff],[x-Koordinate],[y-Koordinate])
Rotationsscherung
bool = imagick_contrast([Bildgriff],[Kontrastwert])
Bildkontrast erhöhen oder verringern
bool = imagick_equalize([Bildhandle])
Farbgleichmäßigkeit
bool = imagick_gamma ([Bildgriff],[Gammawert 0,8 - 2,3])
Bild-GAMMA-Anpassung
bool = imagick_level([Bildhandle],[Gammawert 0,8 - 2,3]) Bild-GAMMA-Anpassung
bool = imagick_modulate([image handle],[ modulate ])
Helligkeit, Sättigung, Farbe anpassen
bool = imagick_negate ([Bildgriff],[Graustufenwert])
Invertiertes Farbbild
bool = imagick_normalize([Bildhandle])
Normalisiertes Bild
Bilddekorationsklasse
bool = imagick_border([Bildgriff],[ x Startposition des Randes ],[y-Startposition des Randes ],[Breite des Randes],[Höhe des Randes])
Wenden Sie einen Rand an Bild
UNBEKANNTE VERWENDUNG imagick_frame
bool = imagick_raise([Bildgriff],[ x Startposition des Rahmens ],[ y Startposition des Randes ],[ Breite des Randes],[ Höhe des Randes],[Raise ungleich Null] )
Prägeeffekt
Effizienzfilterklasse
bool = imagick_charcoal( [Bildgriff],[der Radius der Pixelnachbarschaft],[die Standardabweichung der Gaußschen Funktion in Pixel])
Kohlestift
bool = imagick_implode([Bildhandle],[Definieren Sie das Ausmaß der Implosion ] )
Interner Belichtungseffekt
bool = imagick_oilpaint ([Bildhandle ],[der Radius der kreisförmigen
Nachbarschaft])Ölgemäldeeffekt
bool = imagick_solarize([Bildhandle],[Definieren Sie das Ausmaß der Solarisierung – dieser Wert liegt zwischen 0 und MaxRGB ])
Umgekehrte Belichtung
bool = imagick_swirl([Bildgriff],[ Definieren Sie die Festigkeit der Verwirbelung
effect ])旋涡
bool = imagick_wave( [Bildgriff],[die Amplitude der Welle],[die Frequenz der Welle])
水波纹
图片滤镜类
bool = imagick_blur([Bildgriff],[der Radius von die Gaußsche Funktion, in
Pixeln, nicht im Vergleich zum mittleren Pixel],[die Standardabweichung der
Gaußschen Funktion, in Pixel])模糊
bool = imagick_despeckle([Bildhandle])
平滑聚焦图象
bool = imagick_edge([Bildhandle],[der Radius der Pixelnachbarschaft; die Verwendung von 0 führt dazu, dass ein geeigneter Radius für Sie ausgewählt wird])
边缘锐化
bool = imagick_emboss([Bildhandle],[der Radius der Pixelnachbarn-
Haube] ,[die Standardabweichung der Gaußschen Funktion in Pixeln])浮雕效果
bool = imagick_enhance([Bildhandle])
图象增强
bool = imagick_gaussianblur([Bildhandle],[der Radius der Gaußschen Funktion in Pixeln, das mittlere Pixel nicht mitgezählt; Wenn Sie 0 verwenden, wird ein geeigneter Radius für Sie ausgewählt],[der Standard
Abweichung des Gaußschen, in Pixel])
高斯模糊
bool = imagick_medianfilter([Bildhandle],[der Radius der Pixelnachbarschaft])
平滑过滤图象
bool = imagick_motionblur([Bildgriff],[der Radius des Gaußschen, in
Pixel, nicht das mittlere Pixel],[die Standardabweichung des
Gaussian, in pixels],[apply the effect along this angle])动感模糊
bool = imagick_reducenoise([image handle],[the radius of the pixel neighborhood])
降噪
bool = imagick_shade
阴影
bool = imagick_sharpen
锐化
bool = imagick_spread
发散
bool = imagick_threshold
临界值
bool = imagick_unsharpmask
unsharpmask锐化
UN KNOW USE bool = imagick_flatten
图片列表类
bool = imagick_next
bool = imagick_prev
bool = imagick_first
bool = imagick_goto
bool = imagick_getlistsize
bool = imagick_getlistindex
bool = imagick_getimagefromlist
bool = imagick_pushlist
bool = imagick_poplist
图片变形类
bool = imagick_chop
bool = imagick_crop([image handle],[x starting position of border],[y starting position of border],[width of border],[height of border])
从图片上截取
bool = imagick_flip ([image handle])
图象翻转
bool = imagick_flop
左右转换
bool = imagick_roll
bool = imagick_profile
bool = imagick_rgbtransform
色彩变更
bool = imagick_transformrgb
色彩变更
bool = imagick_mosaic
bool = imagick_transparent([image handle],[color value])
设置指定颜色成为透明色
图片量子化
bool = imagick_ordereddither([image handle])
图片合成类
bool = imagick_composite
Bildfusion
Bildattributeinstellung
bool = imagick_set_image_comment([ Bild handle],[der im Bild festzulegende Kommentar])
Einige Parameter des Bildes festlegen
bool = imagick_set_image_quality([Bildhandle],[Qualitätswert])
Legen Sie die Qualität des Bildes fest
Behandeln Sie die Zerstörungsklasse
bool = imagick_destroyhandle ([Bild-Handle])
Töte das angegebene Bild-Handle
Kompatible Funktionen
imagick_read => ; imagick_readimage
imagick_free => imagick_destroyhandle
Verlassene Funktionen
imagick_add_resource
imagick_list_magickinfo
imagick_new
imagick_init
imagick_copy_sample
imagick_copy_resize
imagick_copy_crop
imagick_copy_shear
imagick_copy_rotate
imagick_copy_morph
imagick_dump
Das obige ist der detaillierte Inhalt vonChinesische Dokumentation der PHP-Funktion, die ImageMagick aufruft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!