Какао: класс PhotoshopImage и изменение размера - PullRequest
0 голосов
/ 14 декабря 2010

Кто-нибудь знает, как я могу изменить размер экземпляра PhotoshopImage? Я не использую UIImageView, потому что мне нужно загрузить много изображений, а класс PhotoshopImage справляется с этим лучше.

1 Ответ

0 голосов
/ 07 января 2011

Получил настоящее шаткое начало для вас!В Photoshop есть документация по использованию javascript vbscript с dll для Photoshop: http://www.adobe.com/devnet/photoshop/scripting.html. Эти же методы доступны через COM для C #, и мне интересно, доступны ли они для Objective-C (RedGate и vs object browser могут помочь, если вы будете баловатьсяс этим).Не сдавайтесь кодом C #!Дело в том, что в фотошопе есть библиотеки, с которыми можно работать.C # ASP.NET выставляет photoshop .dll через COM.Я новичок в объективе-c, а не ветеринар в C #!Я получил этот код для работы на моем компьютере с Windows в C #.Этот код запускает веб-страницу и запускает мою версию Photoshop CS3, проходит через мой каталог файлов и создает «галерею изображений Adobe».Удачи вам и отправьте обратно то, что вы найдете в target-c ... Я думаю, что target-c может запустить нативный C, и я видел некоторую документацию по работе с фотошопом в нативном C ... Снимайте код обратно в любом случае...Я новичок, так что если это не то, что вы имели в виду под Photoshop Image, я прошу прощения!
CDUB PS это все методы Photoshop, которые я раскрыл, я ничего не выдумал ...

используяSystem;

с использованием System.Collections.Generic;

с использованием System.Linq;

с использованием System.Web;

с использованием System.Web.UI;

с использованием System.Web.UI.WebControls;

с использованием GoogleTalkAPILib;

с использованием ps = Photoshop;

с использованием Photoshop;

пространство имен photoshop

{

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {

                 Object ob= null;


            //works!!!!!!
            //   co.Application.MakePDFPresentation(oaa,

"C: \ Users \ Photoshoptryrescl", ob);

            //you can also use c# to run a javascript 
            // co.DoJavaScript("hey.js",e,d );


            co.MakePhotoGallery(oab, "C:\\photoshopdump", ob);

        }
        catch (Exception ex)
        { Trace.Write(ex.Message.ToString()); }




    }
}

}

using System;

с использованием System.Collections.Generic;

с использованием System.Linq;

с использованием System.Web;

с использованием System.Web.UI;

с использованием System.Web.UI.WebControls;

с использованием ps = Photoshop;

с использованием Photoshop;

с использованием Microsoft.Win32.SafeHandles;

с использованием Microsoft.Win32;

с использованием Microsoft;

пространство имен photoshop

{открытый делегат void addBlur ();

public class Class1 : ApplicationClass, ArtLayer, Document

{

    public Class1()
    { }
    public void addBlur()
    { }
    public void addBlur1(string sa)
    { }

    #region ArtLayer Members

    public void AdjustBrightnessContrast(int Brightness, int Contrast)
    {
        throw new NotImplementedException();
    }

    public void AdjustColorBalance(object Shadows, object Midtones, object Highlights, object PreserveLuminosity)
    {
        throw new NotImplementedException();
    }

    public void AdjustCurves(object CurveShape)
    {
        throw new NotImplementedException();
    }

    public void AdjustLevels(int InputRangeStart, int InputRangeEnd, double InputRangeGamma, int OutputRangeStart, int OutputRangeEnd)
    {
        throw new NotImplementedException();
    }

    public bool AllLocked
    {
        get
        {
            throw new NotImplementedException();
        }
        set
        {
            throw new NotImplementedException();
        }
    }

    public void ApplyAddNoise(double Amount, PsNoiseDistribution Distribution, bool Monochromatic)
    {
        throw new NotImplementedException();
    }

    public void ApplyAverage()
    {
        throw new NotImplementedException();
    }

    public void ApplyBlur()
    {
        //  throw new NotImplementedException();
    }

    public void ApplyBlurMore()
    {
        throw new NotImplementedException();
    }

// и т. Д. ... эти интерфейсы предоставляют массу методов, которыеможет быть реализована простота // это не все

...