assets

package
v2.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2016 License: AGPL-3.0, AGPL-3.0-or-later Imports: 4 Imported by: 0

Documentation

Overview

Package assets manages imager file asset allocation and deallocation

Index

Constants

This section is empty.

Variables

View Source
var (
	//  StdJPEG is a JPEG sample image standard struct. Only used in tests.
	StdJPEG = types.Image{
		ImageCommon: types.ImageCommon{
			SHA1:     "012a2f912c9ee93ceb0ccb8684a29ec571990a94",
			FileType: types.JPEG,
			Dims:     StdDims["jpeg"],
			MD5:      "YOQQklgfezKbBXuEAsqopw",
			Size:     300792,
		},
		Name:    "sample.jpg",
		Spoiler: true,
	}

	// StdDims contains esulting dimentions after thumbnailing sample images.
	// Only used in tests.
	StdDims = map[string][4]uint16{
		"jpeg": {0x43c, 0x371, 0x96, 0x79},
		"png":  {0x500, 0x2d0, 0x96, 0x54},
		"gif":  {0x248, 0x2d0, 0x7a, 0x96},
	}
)

Only used in tests, but we still need them exported

Functions

func CreateDirs

func CreateDirs() error

CreateDirs creates directories for processed image storage

func Delete

func Delete(name string, fileType uint8) error

Delete deletes file assets belonging to a single upload

func DeleteDirs

func DeleteDirs() error

DeleteDirs recursively deletes the image storage folder. Only used for cleaning up after tests.

func GetFilePaths

func GetFilePaths(name string, fileType uint8) (paths [2]string)

GetFilePaths generates file paths of the source file and its thumbnail

func ResetDirs

func ResetDirs() error

ResetDirs removes all contents from the image storage directories. Only used for cleaning up after tests.

func Write

func Write(name string, fileType uint8, src, thumb []byte) error

Write writes file assets to disk

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL