Máy chủ giải cứu nguồn mở cung cấp chế biến nhanh hơn.

Lợi nhuận là một máy chủ hình ảnh được phát triển trong tinh khiết Đi mà lo phần lưu trữ hình ảnh xử lý bất kể động cơ lưu trữ nào dùng.

Xử lý hình ảnh, đặc biệt là tiếp tục có thể là một quá trình dài nếu hình ảnh của anh được lưu trữ trên các động cơ khác nhau khi nó có thể mất thời gian để ứng dụng để loại bỏ các mật mã của Avatar và tránh những cuộc gọi đồng bộ để lấy lại hình ảnh được tạo ra.

Lợi nhuận giải quyết những vấn đề này, bằng cách hành động như một proxy giữa động cơ lưu trữ và hệ thống bộ nhớ HTTP. Trong khi nó được tự do tải xuống, nguồn mở và cung cấp sự xử lý nhanh hơn, nó cũng tránh được tạo ra cùng một hình ảnh hai lần và chiếm quá nhiều không gian.

Anh có thể lưu trữ hình ảnh trên Amazon S3, DigitalOcean S3, hệ thống hồ sơ và nhiều hơn nữa.

Previous Next

Bắt đầu với lợi nhuận

Cách dễ nhất và đề nghị để cài đặt lợi nhuận là GitHub. Làm ơn dùng lệnh sau để lắp đặt dễ dàng và mượt mà.

Cài đặt lợi nhuận qua GitHub

 git clone https://github.com/thoas/picfit.git

Chụp lại hình ảnh bằng thư viện Gt miễn phí

Thư viện lợi nhuận nguồn mở cho phép các nhà phát triển phần mềm để tạo ra các hình ảnh kích hoạt bằng cách lập trình trong hồ sơ của họ sử dụng lệnh của Go. Một trong những chức năng chính của lợi nhuận là khả năng tái tạo hình ảnh theo chiều cao và chiều rộng lựa chọn của cô. Đơn giản chỉ cần cung cấp giá trị của hình ảnh mong muốn.  

Resize Image by Free Gt Library

 func (e *GoImageEngine) Resize(img *imagefile.ImageFile, width int, height int, options *Options) ([]byte, error) {
	if options.Format == imaging.GIF {
		content, err := e.TransformGIF(img, width, height, options, imaging.Resize)
		if err != nil {
			return nil, err
		}
		return content, nil
	}
	image, err := e.Source(img)
	if err != nil {
		return nil, err
	}
	return e.resize(image, width, height, options)
}

Thư viện đi tự do để tạo ra móng tay

Anh có thể sử dụng chức năng này để tạo ra một hình ảnh mới với một bộ lọc mẫu hoặc được cân bằng hoặc xuống, và trồng nó cho chiều cao và chiều rộng đã xác định. Một lần nữa trong chức năng này, anh phải cung cấp giá trị của chúng ta.

Làm thế nào để tạo ra GIF Thumbnail trong Gt Apps?

func (e *GoImageEngine) Thumbnail(img *imagefile.ImageFile, width int, height int, options *Options) ([]byte, error) {
	if options.Format == imaging.GIF {
		content, err := e.TransformGIF(img, width, height, options, imaging.Thumbnail)
		if err != nil {
			return nil, err
		}
		return content, nil
	}
	image, err := e.Source(img)
	if err != nil {
		return nil, err
	}
	return e.thumbnail(image, width, height, options)
}

Thông tin dự trữ qua Go API

Ngoài các chức năng giám sát, lợi nhuận cũng có một số chức năng quan trọng để lấy lại thông tin tài liệu như Get, cũng như kho lưu trữ hoặc tải lệnh. Với chức năng của Get mà anh sẽ nhận được các thông số sau như một kết quả:

  • Tên của hồ sơ được tạo ra
  • Đây sẽ là con đường của hồ sơ được tạo ra của anh trên máy lưu trữ
  • Nếu các căn cứ hiện tại thì các bạn sẽ nhận được URL hồ sơ được tạo ra.
 Tiếng Việt