⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 psd_handler.hpp

📁 flash xmp sdk,flash官方SDK
💻 HPP
字号:
#ifndef __PSD_Handler_hpp__#define __PSD_Handler_hpp__	1// =================================================================================================// ADOBE SYSTEMS INCORPORATED// Copyright 2002-2007 Adobe Systems Incorporated// All Rights Reserved//// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms// of the Adobe license agreement accompanying it.// =================================================================================================#include "TIFF_Support.hpp"#include "PSIR_Support.hpp"#include "IPTC_Support.hpp"// =================================================================================================/// \file PSD_Handler.hpp/// \brief File format handler for PSD (Photoshop).////// This header ...///// =================================================================================================// *** Could derive from Basic_Handler - buffer file tail in a temp file.extern XMPFileHandler * PSD_MetaHandlerCTor ( XMPFiles * parent );extern bool PSD_CheckFormat ( XMP_FileFormat format,							  XMP_StringPtr  filePath,                              LFA_FileRef    fileRef,                              XMPFiles *     parent );static const XMP_OptionBits kPSD_HandlerFlags = (kXMPFiles_CanInjectXMP |                                                 kXMPFiles_CanExpand |                                                 kXMPFiles_CanRewrite |                                                 kXMPFiles_PrefersInPlace |                                                 kXMPFiles_CanReconcile |                                                 kXMPFiles_AllowsOnlyXMP |                                                 kXMPFiles_ReturnsRawPacket |                                                 kXMPFiles_ReturnsTNail |                                                 kXMPFiles_AllowsSafeUpdate);class PSD_MetaHandler : public XMPFileHandler{public:	void CacheFileData();	void ProcessTNail();	void ProcessXMP();		void UpdateFile ( bool doSafeUpdate );    void WriteFile  ( LFA_FileRef sourceRef, const std::string & sourcePath );		bool skipReconcile;	// ! Used between UpdateFile and WriteFile.	PSD_MetaHandler ( XMPFiles * parent );	virtual ~PSD_MetaHandler();private:	PSD_MetaHandler() : iptcMgr(0), exifMgr(0), skipReconcile(false) {};	// Hidden on purpose.		PSIR_FileWriter psirMgr;	// Don't need a pointer, the PSIR part is always file-based.	IPTC_Manager *  iptcMgr;	// Need to use pointers so we can properly select between read-only	TIFF_Manager *  exifMgr;	//	and read-write modes of usage.		XMP_Uns32 imageWidth, imageHeight;	// Pixel dimensions, used with thumbnail info.};	// PSD_MetaHandler// =================================================================================================#endif /* __PSD_Handler_hpp__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -