1. Táirgí
  2.   Íomha
  3.   Ruby
  4.   PSD.rb
 
  

Oscail Leabharlann Foinse Ruby chun Comhad PSD Photoshop a phasáil

Ruby API a thacaíonn le PSD a thiontú go canbhás, sonraí PSD a easpórtáil, rochtain a fháil ar shonraí slisne PSD, agus rochtain a fháil ar shraith PSD laistigh d’aipeanna Ruby.  

Is leabharlann Ruby foinse oscailte éadrom, éasca le húsáid é PSD.rb a chuireann ar chumas forbróirí bogearraí comhad PSD Adobe Photoshop a pharsáil nó Meiteashonraí agus faisnéis inúsáidte eile a bhaint as cód Ruby. Ceadaíonn an leabharlann d'úsáideoirí sonraí doiciméad Photoshop a láimhseáil i struchtúr crann inbhainistithe. Ba é an aidhm a bhí taobh thiar de PSD.rb a fhorbairt ná cumais scrapála PSD níos fearr a sholáthar d'fhorbróirí a oibríonn le comhaid Photoshop PSD go rialta.

Láimhseálann an leabharlann na mórfheidhmíochtaí go léir maidir le rochtain agus oscailt an chomhaid agus cuardach a dhéanamh ar na sonraí atá ag teastáil agus é a aisghabháil san fhoirm oibriúcháin. Tá an leabharlann PSD.rb an-éasca a láimhseáil agus cuireann sé ar chumas forbróirí oibriú le doiciméad Photoshop i struchtúr crann inbhainistithe agus cuardach a dhéanamh ar shonraí tábhachtacha cosúil le méid an doiciméid, struchtúr doiciméad, ainm agus méid an fhillteáin, teimhneacht an fhillteáin, infheictheacht an fhillteáin. , ainm cló, dath cló nó méid an chló, sonraí masc veicteora, sonraí íomhá leata agus go leor eile

Previous Next

Tús a chur le PSD.rb

Is é an bealach molta PSD.rb a shuiteáil ná RubyGems a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.

Suiteáil PSD.rb trí GitHub

$ gem install psd

Sonraí PSD a onnmhairiú ag baint úsáide as Ruby API

Cuireann an leabharlann foinse oscailte PSD.rb ar chumas ríomhchláraitheoirí bogearraí sonraí a onnmhairiú ó chomhad PSD gan stró ag baint úsáide as orduithe Ruby. Agus muid ag obair i struchtúr na gcrann, is féidir linn aon nód a onnmhairiú go hathchúrsach chuig rud, lena n-áirítear an fhaisnéis choiteann go léir. Is féidir freisin an PSD a onnmhairiú go dtí comhad íomhá leata gan ach cúpla líne de chód Ruby. Cuimhnigh le do thoil é a shábháil le Mód Comhoiriúnachta cumasaithe, nó déanfar íomhá folamh a tháirgeadh

Easpórtáil Sonraí PSD trí Ruby API

require 'fileutils'
require 'benchmark'
require './lib/psd'
file = ARGV[0] || 'examples/images/example.psd'
psd = PSD.new(file, parse_layer_images: true)
results = Benchmark.measure "Layer image exporting" do
  psd.parse!
  psd.tree.descendant_layers.each do |layer|
    path = layer.path.split('/')[0...-1].join('/')
    FileUtils.mkdir_p("output/#{path}")
    layer.image.save_as_png "output/#{layer.path}.png"
  end
end
puts Benchmark::CAPTION
puts results.to_s

Tiontaigh PSD go Canbhás le Ruby

Tá feidhmiúlacht iomlán curtha ar fáil ag an leabharlann foinse oscailte PSD.rb chun PSD a thiontú go chanbhás taobh istigh d’fheidhmchláir Ruby. Tacaíonn an leabharlann le parsáil an PSD iompórtáilte agus athraíonn sé ina réada canbháis é. Tar éis sin, is féidir leat sraitheanna na rudaí PSD a athrá agus na rudaí a chur isteach sa chanbhás gan stró. Tar éis an t-ordú sin, na rudaí breise agus tú ag déanamh. Is féidir leat an chanbhás a onnmhairiú go PDF, SVG, PNG, PEG, agus go leor eile freisin.

Rochtain Sonraí Slice PSD

Tugann an leabharlann PSD.rb an cumas d’fhorbróirí bogearraí rochtain a fháil ar slisní PSD díreach laistigh dá bhfeidhmchláir féin. Tacaíonn sé freisin le sraith de gach slices sa doiciméad a fháil gan ach cúpla líne de chód Ruby. Is féidir freisin slisní a chuardach de réir a n-ainm nó a n-aitheantais. Soláthraíonn an leabharlann tacaíocht freisin do slisní onnmhairithe mar PNG.

Faigh rochtain ar shonraí PSD Slices trí Ruby API

require 'benchmark'
require './lib/psd'
require 'pp'
psd = nil
file = ARGV[0] || 'examples/images/example.psd'
results = Benchmark.measure "PSD parsing" do
  psd = PSD.new(file)
  psd.parse!
end
if psd.resources[:slices]
  psd.resources[:slices].data.to_a.each do |slice|
    pp slice
  end
end

Rochtain a fháil ar Shonraí Sraithe PSD

Cuireann an leabharlann foinse oscailte PSD.rb ar chumas gairmithe bogearraí rochtain a fháil ar shonraí ciseal PSD ag baint úsáide as orduithe Ruby. Is féidir leat ainm chomh maith le toisí na ciseal a fháil go héasca ag baint úsáide as cúpla líne de chód Ruby. Is féidir le forbróirí rochtain a fháil freisin ar chineálacha éagsúla faisnéise eile atá stóráilte i mbloic faisnéise ciseal cosúil le méid, dath, clónna, agus mar sin de.

Faigh rochtain ar Chiseal PSD trí Ruby API

//Get Name & Dimensions of a layer
psd.tree.descendant_layers.first.name
psd.tree.descendant_layers.first.width
//Get Other Layer Info
psd.tree.descendant_layers.first.text[:font]
# Returns
{:name=>"HelveticaNeue-Light",
 :sizes=>[33.0],
 :colors=>[[255, 19, 120, 98]],
 :css=>
  "font-family: \"HelveticaNeue-Light\", \"AdobeInvisFont\", \"MyriadPro-Regular\";\nfont-size: 33.0pt;\ncolor: rgba(19, 120, 98, 255);"}
 Gaeilge