2010-12-14 69 views
0

Est-ce que quelqu'un sait comment je peux redimensionner l'instance de PhotoshopImage? Je ne suis pas le UIImageView car j'ai besoin de charger beaucoup d'images et la classe PhotoshopImage le gère mieux.Cocoa: classe PhotoshopImage et redimensionner

+0

PhotoshopImage? –

+0

Pas la moindre idée de ce dont vous parlez. PhotoshopImage est-il une classe privée que vous avez créée ou quoi? – Chuck

Répondre

-1

Vous avez vraiment un début difficile pour vous! Photoshop a une documentation sur l'utilisation de javascript vbscript avec photoshop dll: http://www.adobe.com/devnet/photoshop/scripting.html. Ces mêmes méthodes sont exposées via COM to C# et je me demande si elles sont disponibles pour Objective-C (RedGate et le navigateur d'objets vs peut vous aider si vous y trempez). Ne pas grincer des dents au code C#! Le point est photoshop expose des DLL qui peuvent être travaillées avec. C# ASP.NET expose photoshop .dll par COM. Je suis nouveau à l'objectif-c et pas un vétérinaire à C#! J'ai eu ce code pour travailler sur ma machine Windows en C#. Ce code monte une page web et déclenche ma version de photoshop cs3 et passe par mon répertoire de fichiers et crée une "galerie d'images Adobe". Bonne chance à vous et de poster ce que vous trouvez dans l'objectif-c ... Je pense que l'objectif-c peut fonctionner en C natif et j'ai vu une documentation de travail avec photoshop en C natif ... Retournez du code de toute façon. ..Je suis un semi-débutant donc si ce n'était pas ce que vous vouliez dire par Photoshop Image, je m'excuse!
CDUB PS ce sont toutes les méthodes photoshop exposées, rien que j'ai inventé ...

using System;

en utilisant System.Collections.Generic;

en utilisant System.Linq;

en utilisant System.Web;

en utilisant System.Web.UI;

en utilisant System.Web.UI.WebControls;

en utilisant GoogleTalkAPILib;

en utilisant ps = Photoshop;

en utilisant Photoshop;

photoshop namespace

{

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;

en utilisant System.Collections.Generic;

en utilisant System.Linq;

en utilisant System.Web;

en utilisant System.Web.UI;

en utilisant System.Web.UI.WebControls;

en utilisant ps = Photoshop;

en utilisant Photoshop;

en utilisant Microsoft.Win32.SafeHandles;

utilisant Microsoft.Win32;

en utilisant Microsoft;

photoshop namespace

{ Délégué public addBlur void();

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(); 
    } 

// etc ... ces interfaces exposent une tonne de méthodes qui peuvent être mis en œuvre // explicity ce n'est pas tous

+0

Comment votre tonne de code C# est-elle une réponse à sa question iOS? –

+0

J'ai laissé de côté photoshop soutient aussi AppleScript ... pas sûr si cela aide plus. La clé du code ci-dessus hérite également des interfaces et utilise leurs méthodes correspondantes. Consultez cette documentation – CDUB

+0

J'ai préfacé cette tonne de code avec ... c'est un début fragile! Le fait que vous puissiez travailler avec ces dll en dehors de la façon dont la documentation spécifie devrait mettre n'importe qui avec une compréhension de la programmation orientée objet, des interfaces etc ... sur la bonne voie! – CDUB