
概要
C#でCDRをPSDに変換したい.NET開発者にとって、信頼性が高く効率的なツールが必要です。ここで役立つのがAspose.Imaging for .NETです。この強力なライブラリを使用すると、CorelDRAWで一般的に使用されるCDRファイルを、Adobe Photoshopで使用されるPSDファイルにプログラム的に変換できます。この変換は、ベクターグラフィックスをPSDプロジェクトにシームレスに統合する必要があるデザイナーや開発者にとって重要です。
画像変換APIのインストール
C#でCDRをPSDに変換するには、次の手順に従ってAspose.Imaging for .NETをインストールし、使用します:
- Visual Studioでプロジェクトを開きます。
- NuGetパッケージマネージャを使用してライブラリをインストールします:
Install-Package Aspose.Imaging
それ以外の場合は、DLLファイルをダウンロードできます。
C#でCDRをPSDに変換 - コードスニペット
.NETアプリケーションでCorelDrawファイルをPSDに変換するには、次の手順に従います:
- ImageクラスのLoadメソッドを呼び出し、ソースファイルをロードします。
- PsdOptionsクラスのインスタンスを生成します。
- VectorRasterizationOptionsおよびPsdVectorizationOptionsクラスのオブジェクトを作成します。
- VectorDataCompositionModeの値を設定してベクターデータ合成モードを設定します。
- PageWidthプロパティを設定してページの幅を設定します。
- PageHeightプロパティを設定してページの高さを設定します。
- Saveメソッドを使用して変換されたファイルをディスクに保存します。
以下のコード例は、C#でCDRをPSDに変換する方法をプログラム的に示しています:
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Psd; | |
using Aspose.Imaging.ImageOptions; | |
using static System.Net.WebRequestMethods; | |
// Convert CDR to PNG | |
namespace test | |
{ | |
class ConvertCDRToPSD | |
{ | |
static void Main(string[] args) | |
{ | |
// Set the path to the documents directory. | |
string dataDir = "/Desktop/"; | |
string inputFileName = dataDir + "test.cdr"; | |
// Call the Load method of the Image class and load the source file. | |
using (Image image = Image.Load(inputFileName)) | |
{ | |
// Instantiate an instance of the PsdOptions class. | |
PsdOptions imageOptions = new PsdOptions() | |
{ | |
// Create an object of the VectorRasterizationOptionsand PsdVectorizationOptions classes. | |
// Set the vector data composition mode by setting the value of VectorDataCompositionMode. | |
VectorRasterizationOptions = new VectorRasterizationOptions(), | |
VectorizationOptions = new PsdVectorizationOptions() | |
{ | |
VectorDataCompositionMode = VectorDataCompositionMode.SeparateLayers | |
} | |
}; | |
// Set the width of the page by setting the PageWidth property. | |
imageOptions.VectorRasterizationOptions.PageWidth = image.Width; | |
// PageHeight property will set the height of the page. | |
imageOptions.VectorRasterizationOptions.PageHeight = image.Height; | |
// The Save method will save the converted file on the disk. | |
image.Save(dataDir + "result.psd", imageOptions); | |
} | |
Console.WriteLine("CDR to PSD conversion completed."); | |
} | |
} | |
} |
出力:

CDRをPSDに変換するコンバータを開発するには、APIリファレンスを訪れ、GitHubで例や詳細なドキュメントを探ってください。
オンラインCDRからPSDへの変換ツール
コードを書くのが嫌な場合は、オンラインのCDRからPSDへの変換ツールを使用できます。このツールを使用すると、CorelDRAWファイルをPSD形式に簡単かつ迅速に変換できます。さらに、このWebベースのアプリは同じライブラリAspose.Imaging for .NETを使用しており、数回のクリックで高品質な変換を保証します。CDRファイルをアップロードするだけで、このCDRからPSDへの変換ツールが残りの作業を処理し、使用準備が整ったPSDファイルを提供します。

無料ライセンスを取得
試してみる準備はできましたか?ライブラリの機能を試すための無料の一時ライセンスが利用可能です。画像処理タスクを効率化する機会をお見逃しなく。
最後のコメント
これでこのブログ投稿は終了です。Aspose.Imaging for .NETを使用してCDRをPSDに変換できます。この強力な画像変換APIを使用すると、高品質とパフォーマンスを確保しながら画像変換を効率的に処理できます。今日からCorelDrawファイルをPSDに変換し、効率的なワークフローの利点を体験してください。
お気軽にお問い合わせください
質問がありますか?フォーラムでお気軽にお尋ねください。サポートチームがあなたをお手伝いします。
よくある質問 – FAQs
CDRをPSDに変換する理由は何ですか?
CDRをPSDに変換することで、CorelDRAWで作成されたベクターグラフィックスをAdobe Photoshop内で使用でき、デザインワークフローを向上させます。
変換プロセスはロスレスですか?
はい、Aspose.Imaging for .NETライブラリを使用すると、変換が元の画像の完全性と品質を維持します。
変換プロセスを自動化できますか?
もちろん、このコードサンプルを使用すると、.NETアプリケーションに変換を統合でき、自動化が簡単になります。