Adobe IllustratorファイルからPNGを抽出する方法


13

グラフィック/ウェブデザイナーは、私のウェブサイトのAdobe Illustratorファイルを残しました。彼女は、画像をPNGとして簡単に抽出できるので、HTMLで使用できると言いました。しかし、私はこれを簡単に理解することはできません。

画像は多くのベクトル図面のようです。それらを周囲のアートから分離し、すべての作品を選択できます。しかし、その選択をPNGファイルとして保存するにはどうすればよいですか?

Btw .: Adob​​e Illustrator CS6を使用しています。


Illustratorに慣れていない場合は、デザイナーに戻って使用できるアイテムの配送を依頼する必要があります。
スコット

@Scott-彼女は非常に気まぐれで、Illustratorファイルの代わりにPNGを必要とする人と仕事をしたくないと感じています。彼女を再び雇うよりも、私のために画像を抽出するために誰かを雇いたいです。うまくいけば、それは彼女が提案したのと同じくらい簡単であり、私は自分でこれをすぐに行うことができます。
at。

イラストレーターを使用していないので、最善のアプローチがわかりません。ただし、ベクターレイヤーを抽出する必要がある場合は、別のプログラム(花火、フォトショップ)でそれらをコピーして貼り付け、[Web用に保存]を使用します。
イセラ

それは奇妙なことですが、あなたの契約書はあなたがどのフォーマットでアセットを使いたいかを指定していませんか?または、少なくとも使用目的を指定します。その場合、他の場合の契約のその部分はそれほど単純ではないと主張することができます。印刷アセットを要求した場合、PNG画像が得られないのは驚くことではありません。
joojaa 14年

回答:


18
  1. 欲しいものを選択してください
  2. Ctrl+ G(グループ選択)
  3. Ctrl+ C(コピー)
  4. Ctrl+ N(新しいファイル)
  5. Ctrl+ V(貼り付け)
  6. [ファイル]> [Webおよびデバイス用に保存]を選択し、右側で.JPG.PNGに切り替えてから、.PNGオプションの下にある[ Clip to Artboard]というチェックボックスをオフにします。

1
ちょっとした苦労で、正確な解像度を知るか、新しいファイルを切り抜く必要があります。しかし、そうでなければ、まさに私が探しているものです。どうやって切り抜きますか?
at。

実際、それは簡単ではないようです。Illustratorでトリミングする方法はありません。手順6を除き、上記のすべてが素晴らしいです。ファイルを保存すると、保存しようとしているオブジェクトの周囲に(少なくとも透明な)空白ができます。新しいファイルを作成する前にピクセルを簡単に推測することはできません(簡単な方法はありますか?)。
at。

選択範囲の幅と高さを見つけて、そのサイズの新しいファイルを作成できます。貼り付けられたデザインは、新しいキャンバスの中心に正確に配置されているわけではありませんが、簡単に移動できるほど近いものです。
at。

回答を編集して、トリミングを簡単に行う方法を説明しました。それで解決できるかどうか教えてください。
ライアン

2
それはアートワーク境界にオブジェクト>アートボード>フィット下のメニューのだ
vahanpwns

5

スクリプトを使用すると、これをより高速に行うことができます。Illustrator CS4用にこのjsスクリプトを作成しました。CS6でも実行できることを願っています。

  1. 以下のコードを、拡張子が「.jsx」の新しいファイルにコピーして保存します。
  2. AIで、エクスポートするものを選択します(一度に1つの要素のみ、必要に応じてグループ化)
  3. スクリプトを実行します(ドラッグアンドドロップまたはFile / scripts / Other Script ...を使用)
  4. 完了-エクスポートされた画像は、aiファイルが置かれているフォルダーに保存されました。

注意:

  • エクスポートされたオブジェクトの位置は丸められます!保存するときは注意してください
  • png24でも動作します... PNG8をPNG24に置き換えるだけです

    function exportFileToPNG(dest, artBoardIndex)
    {
        var exportOptions = new ExportOptionsPNG8(); // or ExportOptionsPNG24
        var type = ExportType.PNG8; // or ExportType.PNG24
        var file = new File(dest + ".png");
    
        exportOptions.artBoardClipping = true;
        exportOptions.antiAliasing = true;
        exportOptions.transparency = true;
        exportOptions.qualitySetting = 72;
        exportOptions.saveMultipleArtboards = false;
        exportOptions.artboardRange = "" + artBoardIndex;
        app.activeDocument.exportFile( file, type, exportOptions );
    }
    
    function execute()
    {
        if (app.documents.length == 0)
        {
            alert('No document open', 'Error');
            return;
        }
    
        if (app.activeDocument.selection.length == 0)
        {
            alert('Nothing selected', 'Error');
            return;
        }
    
        var selectedStuff = app.activeDocument.selection[0];
    
        // snap position to pixels
        selectedStuff.position = [ Math.round(selectedStuff.position[0]), Math.round(selectedStuff.position[1]) ];
    
        // create temporary artboad for exporting
        var docRef = app.activeDocument;
        var rect = selectedStuff.visibleBounds;
    
        try
        {
            docRef.artboards.add(rect);
        }
        catch(e)
        {
            alert('Could not create Artboard as step of export.', 'Failure');
            return;
        }
    
        // determine destination
        var destFolder = docRef.path;
        if(destFolder == "")
            destFolder = Folder.selectDialog('Select the folder to export to:');
    
        if(destFolder)
        {
            try
            {
                exportFileToPNG(destFolder + "/" + docRef.name, docRef.artboards.length);
            }
            catch(e) {}
        }
    
        // delete temp-artboard
        docRef.artboards.remove(docRef.artboards.length - 1);
    }
    
    execute();
    

私にとっては問題なく動作し、これまでのところ(もう)エラーはありませんでした。しかし、物事をバックアップしても害はありません。


わあ!完璧に動作します。
デニスG

ダウンロードを容易にするためにコードの要点を作成しました:gist.github.com/koiyu/b53e3a186fb1158eb9b7(NBはPNG8をPNG24に変更しました)
ヤリケイネン14

2

スライスツールを使用します。

ツールを使用してスライスを作成し、[ファイル]-> [Web用に保存...]ダイアログボックス(Ctrl-Shift-Alt S、Command-Shift-Alt S)を使用してスライスをエクスポートします。ダイアログボックスで、作成したスライスをダブルクリックし、適切なファイル名を付けます。

[エクスポート]-> [ユーザースライス]が選択されていることを確認し、[保存]をクリックします。ディレクトリを選択します(エクスポート出力には「スクラッチ」フォルダーを使用します)。Illustratorは、そのフォルダーに「images」という名前のディレクトリを作成し、保存時に選択した形式で定義したスライスを作成します。 Web画面用。


0

Web用に保存し、「アートボードにクリップ」が選択されていないことを確認します。これがAdobe CCのコツです。CS6にこの機能があるかどうかはわかりません。


-2

このコマンドを使用しますCtrl + Shift + Alt + S


GD.SEへようこそ!これにより、選択した部分だけでなく、画像全体が保存されますか?
ブレンダン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.