1. Produtos
  2.   Imagem
  3.   GO
  4.   Picfit
 
  

Servidor de rescuperação de imagem de código aberto que mais rápido

O lucro é um servidor de imagem em Pure Go que cuida da parte de armazenamento do de imagem, não importa o motor de armazenamento usado.

Processamento de imagens, permanentemente residindo pode ser um longo processo se sua imagem é ada em diferentes motores, pois pode levar tempo para o aplicativo para remover códigos de avatares e evitar sincronizadas para recuperar a imagem gerada.

O lucro resolve estes problemas, agindo como um proxy entre o seu motor de armazenamento e o sistema de cache HTTP. seja livre para baixar, open source e mais rápido, ele também evita a mesma imagem duas vezes e muito espaço.

Você pode imagens no Amazon S3, DigitalOcean S3, seu sistema de arquivos e muito mais.

Previous Next

Começando com o lucro

A maneira mais fácil e recomendável de instalar o Profit é através de GitHub. Utilize o seguinte comando para uma instalação fácil e suave.

Instalar o Lucro através de GitHub

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

Redimensionar imagens através da biblioteca Gt gratuita

A biblioteca de lucro de código aberto permite que os desenvolvedores de software redimensionem programaticamente imagens dentro de sua usando comandos Go. Uma das principais do Lucro é a de redimensionar imagens de acordo com a altura e de sua. Basta os valores w (a da imagem desejada) e h (a altura da imagem desejada).  

Redimensione a imagem através da biblioteca Gt gratuita

 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)
}

Biblioteca Go livre para trombos

Você pode usar esta função para uma nova imagem com um filtro rado ou escalado para cima ou para baixo, e cultive-a a uma altura e . Novamente nesta função você tem que os valores w e h.

Como GIF trunfos dentro do 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)
}

Reserva Informações de imagem via Go API

Além das residenciais, o Profit também tem algumas importantes para recuperar informações de arquivos como Get, bem como armazenamento ou upload de comandos. Com a função Get, você os seguintes como resultado:

  • Nome do arquivo: nome do arquivo gerado
  • Caminho: este será o de seu arquivo gerado no seu motor de armazenamento
  • URL: se a base_url estiver presente, então você um completo URL do seu arquivo gerado
 Português