davidbyttow / govips

A lightning fast image processing and resizing library for Go
MIT License
1.28k stars 199 forks source link

how can I use govips to convert psd format file? #344

Open agostop opened 1 year ago

agostop commented 1 year ago

I want to generate the thumbnail image for psd format file. Dose not support?

I see that code in project, dose this mean is not support psd format file?

func DetermineImageType(buf []byte) ImageType {
    if len(buf) < 12 {
        return ImageTypeUnknown
    } else if isJPEG(buf) {
        return ImageTypeJPEG
    } else if isPNG(buf) {
        return ImageTypePNG
    } else if isGIF(buf) {
        return ImageTypeGIF
    } else if isTIFF(buf) {
        return ImageTypeTIFF
    } else if isWEBP(buf) {
        return ImageTypeWEBP
    } else if isAVIF(buf) {
        return ImageTypeAVIF
    } else if isHEIF(buf) {
        return ImageTypeHEIF
    } else if isSVG(buf) {
        return ImageTypeSVG
    } else if isPDF(buf) {
        return ImageTypePDF
    } else if isBMP(buf) {
        return ImageTypeBMP
    } else if isJP2K(buf) {
        return ImageTypeJP2K
    } else {
        return ImageTypeUnknown
    }
}