assets

package
v3.2.1 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2016 License: AGPL-3.0, AGPL-3.0-or-later Imports: 3 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 = common.Image{
		ImageCommon: common.ImageCommon{
			SHA1:     "012a2f912c9ee93ceb0ccb8684a29ec571990a94",
			FileType: common.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, 0x79, 0x96},
		"pdf":  {0x253, 0x34a, 0x69, 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, thumbType 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(SHA1 string, fileType, thumbType 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 SourcePath added in v3.1.0

func SourcePath(fileType uint8, SHA1 string) string

SourcePath returns the path to the source file on an image

func ThumbPath added in v3.1.0

func ThumbPath(fileType, thumbType uint8, SHA1 string) string

ThumbPath returns the path to the thumbnail of an image

func Write

func Write(name string, fileType, thumbType 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