Відкритий джерело зображення Rescuing Server, який забезпечує швидке завантаження

Прибуток є сервером, що замінює зображення, розроблений в Pure Йти, що піклується про зберігання частини обробки зображень, незалежно від використовуваного накопичувача.

Обробка зображень, особливо residing може бути довгий процес, якщо ваше зображення зберігається на різних двигунах, оскільки це може зайняти час для програми, щоб видалити коди аватар і уникнути синхронних дзвінків для отримання створеного зображення.

Професіонал вирішує ці питання, діяючи як проксі між вашими двигунами зберігання та системою кешування HTTP. Хоча це безкоштовно завантажити, відкрити джерело і забезпечує більш швидку обробку, він також уникає утворення одного зображення двічі і приймаючи занадто багато місця.

Ви можете зберігати зображення на Amazon S3, DigitalOcean S3, файловій системі та багато іншого.

Previous Next

Почати прибуток

Найпростіший і рекомендувати спосіб встановити Profit через GitHub. Будь ласка, використовуйте команду для легкої та гладкої установки.

Встановіть Picfit через GitHub

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

Змінити зображення через безкоштовну бібліотеку Gt

Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Однією з основних функцій прибутку є можливість змінювати зображення відповідно до висоти та ширини вашого вибору. Просто забезпечте w (ширина бажаного зображення) і h (висота зображення) значення.  

Розмір зображення за допомогою безкоштовної бібліотеки Gt

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

Безкоштовно Go Бібліотека для Generate Thumbnails

Ви можете використовувати цю функцію для створення нового зображення з пробоченим фільтром, або масштабовано вгору або вниз, і культури його до вказаної висоти і ширини. Знову в цій функції ви повинні надати значення w і h.

Як Generate GIF Thumbnails всередині 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)
}

Інформація про файли cookie через Go API

Крім функції residing, Profit також має деякі важливі функції для отримання інформації про файли, такі як Get, а також зберігання або завантаження команд. З функцією Get ви отримаєте наступні параметри в результаті:

  • Ім'я файлу: ім'я створеного файлу
  • Шлях: це буде шлях створеного файлу на вашому двигуні зберігання
  • URL: якщо base_url присутній, то ви отримаєте повний URL з вашого створеного файлу
 Українська