Fetch the repository succeeded.
package main
import gd "gitee.com/shirdonl/goGd"
import "fmt"
func main() {
// http://www.php.net/manual/en/function.imagecreatefromjpeg.php
pict := gd.CreateFromJpeg("source.jpg")
// http://www.php.net/manual/en/function.imagedestroy.php
defer pict.Destroy()
pict.Sharpen(10)
pict.Brightness(50)
// http://www.php.net/manual/en/function.imagecolorallocate.php
black := pict.ColorAllocate(0, 0, 0)
white := pict.ColorAllocate(255, 255, 255)
// http://php.net/manual/en/function.imagefilledpolygon.php
pict.FilledPolygon([]gd.Point{{200, 200}, {210, 210}, {212, 250}}, black)
pict.SmoothFilledEllipse(20, 20, 32, 32, white)
// http://www.php.net/manual/en/function.imagefilledellipse.php
pict.FilledEllipse(100, 100, 40, 50, white)
// http://www.php.net/manual/en/function.imagecopyresampled.php
pict.CopyResampled(pict, 40, 40, pict.Sx()-41, pict.Sy()-41, 20, 20, 40, 40)
// Non-Unicode font
font := gd.GetFont(gd.FONTGIANT)
// http://www.php.net/manual/en/function.imagechar.php
pict.Char(font, 100, 100, "B", black)
// http://www.php.net/manual/en/function.imagestring.php
pict.String(font, 100, 120, "bolknote.ru", black)
// Unicode font
fonts := gd.GetFonts()
fmt.Printf("Found %d X11 TTF font(s)\n", len(fonts))
if l := len(fonts); l > 0 {
pict.StringFT(black, fonts[l-1], 12, 0, 100, 150, "Hello! Привет!")
}
// http://www.php.net/Imagejpeg
pict.Jpeg("out.jpg", 95)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。