assets

package
v4.4.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2017 License: AGPL-3.0, AGPL-3.0-or-later Imports: 5 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(SHA1 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 ImageSearchPath

func ImageSearchPath(img common.ImageCommon) string

ImageSearchPath returns the relative path used for image search file lookups. If files is not JPEG, PNG or GIF, returns the thumbnail instead of the source file.

func RelativeSourcePath

func RelativeSourcePath(fileType uint8, SHA1 string) string

RelativeSourcePath returns an file's source path relative to the root path

func ResetDirs

func ResetDirs() error

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

func SourcePath

func SourcePath(fileType uint8, SHA1 string) string

SourcePath returns the path to the source file on an image

func ThumbPath

func ThumbPath(thumbType uint8, SHA1 string) string

ThumbPath returns the path to the thumbnail of an image

func Write

func Write(SHA1 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