C#读取PSD长宽
时间: 2023-07-12 22:18:51 浏览: 66
要读取PSD文件的长宽,你可以使用C#中的PhotoshopFile类(需要安装Photoshop SDK)。下面是一个示例代码,它演示了如何打开一个PSD文件,读取其长宽,并关闭文件:
```
using System;
using System.IO;
using PhotoshopFile;
class Program
{
static void Main(string[] args)
{
// Replace "path/to/file.psd" with the actual path to your PSD file.
using (FileStream stream = new FileStream("path/to/file.psd", FileMode.Open))
{
PhotoshopFile.PhotoshopFile psd = new PhotoshopFile.PhotoshopFile(stream);
int width = psd.ColumnCount;
int height = psd.RowCount;
Console.WriteLine("Width: {0}, Height: {1}", width, height);
}
}
}
```
注意,在使用这个示例代码之前,你需要安装Photoshop SDK,并将其添加到你的项目中。
相关问题
C#不使用Photoshop SDK读取PSD长宽
如果你不想使用Photoshop SDK,也可以使用C#内置的System.Drawing.Imaging命名空间来读取PSD文件的长宽。下面是一个示例代码,它演示了如何打开一个PSD文件,读取其长宽,并关闭文件:
```csharp
using System.Drawing;
using System.Drawing.Imaging;
class Program
{
static void Main(string[] args)
{
// Replace "path/to/file.psd" with the actual path to your PSD file.
using (Image image = Image.FromFile("path/to/file.psd"))
{
int width = image.Width;
int height = image.Height;
Console.WriteLine("Width: {0}, Height: {1}", width, height);
}
}
}
```
请注意,在使用这个示例代码之前,你需要添加对System.Drawing.dll程序集的引用。另外,System.Drawing.Imaging命名空间也提供了许多其他有用的类和方法,用于处理图像文件,例如获取像素值、缩放图像等等。
C#读取psd文件整体图像尺寸
要读取 PSD 文件的整体图像尺寸,可以使用 C# 中的 PhotoshopFile 类库。这个类库是由 CodeTitans 开发的,可以方便地读取 PSD 文件的元数据和图像数据。
以下是读取 PSD 文件整体图像尺寸的代码示例:
```csharp
using CodeTitans.JSon;
// 读取 PSD 文件
var psdFile = new PhotoshopFile(@"C:\path\to\file.psd");
// 获取整体图像尺寸
var docWidth = psdFile.DocumentSize.Width;
var docHeight = psdFile.DocumentSize.Height;
// 输出整体图像尺寸
Console.WriteLine($"Document Size: {docWidth} x {docHeight}");
```
在这个示例中,我们首先创建了一个 `PhotoshopFile` 对象来读取 PSD 文件。然后,我们可以使用 `DocumentSize` 属性来获取整体图像的尺寸。最后,我们将整体图像的尺寸输出到控制台中。
需要注意的是,使用 `PhotoshopFile` 类库需要先安装 CodeTitans.JSon 包,可以通过 NuGet 包管理器来安装。同时,需要引入 `CodeTitans.PCS` 和 `CodeTitans.JSon` 命名空间。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)