Skip to content

Instantly share code, notes, and snippets.

View Arahnoid's full-sized avatar

Igor Grinchesku Arahnoid

  • Chernivtsi, Ukraine
View GitHub Profile
@Arahnoid
Arahnoid / gist.ahk
Created August 12, 2013 22:37 — forked from maestrith/gist.ahk
testing
access_token:="" ;Your Github access token goes here if you want to publish it to your Gist list
info:="Code to post goes here" ;Change this to create the new text for the Gist
filename:="mygit.txt" ;change this to whatever you want your file name to be
desc:="my description" ;This is where you would have a description for your Gist
post_gist(info,access_token,filename,desc)
return
@Arahnoid
Arahnoid / makeLayerActiveByName.js
Created April 1, 2014 20:27
Make layer active by name
/**
* makeLayerActiveByName
* @param string nm Layer name]
* @return
* @usage selects layer by name and mak it active
* @env Photoshop
*/
function makeLayerActiveByName(nm) {
function cTID(s) { return app.charIDToTypeID(s); };
@Arahnoid
Arahnoid / RGB-Hex.js
Last active December 27, 2022 21:32
[Convert color format] Bunch of RGB to Hex and Hex to RGB convert javascript functions what works well in Photoshop #Photoshop
///////////////////////////////////////////////////////////////////////////////////
/// Colection of RGB to HSB, HSB to RGB convert functions
/// Source: http://stackoverflow.com/questions/5623838/rgb-to-hex-and-hex-to-rgb
///////////////////////////////////////////////////////////////////////////////////
/**
* componentToHex convert two digit htx value to R, G or B chanel value
* @param number c value from 0 to 225
* @return string value of R, G or B chanel
* @usage //alert (componentToHex(255)); //ff
@Arahnoid
Arahnoid / Photoshop Debug Fn.js
Last active April 21, 2019 23:21
[Debug Photoshop Fn] #Photoshop
// A helper function for debugging in Photoshop
// It also helps the user see what is going on
// if you turn it off for this example you
// get a flashing cursor for a number time
function WaitForRedraw() {
var eventWait = charIDToTypeID("Wait")
var enumRedrawComplete = charIDToTypeID("RdCm")
var typeState = charIDToTypeID("Stte")
var keyState = charIDToTypeID("Stte")
var desc = new ActionDescriptor()
var doc = app.activeDocument;
var guides = app.activeDocument.guides;
var w = doc.width;
var h = doc.height;
function MakeGuidesGrid(numVerticalGuides, gutterVertical, numHorisontalGuides, gutterHorisontal) {
if (numHorisontalGuides !== 0) {
var j = h / numHorisontalGuides;
for (var i = 0; i < numHorisontalGuides; i++) {
guides.add(Direction.HORIZONTAL, j * i);
var doc = app.activeDocument;
var guides = app.activeDocument.guides;
var w = doc.width;
var h = doc.height;
function MakeGuidesGrid(unitVertical, gutterVertical, unitHorisontal, gutterHorisontal) {
if (unitHorisontal !== 0) {
var j = h / unitHorisontal;
for (var i = 0; i < j; i++) {
guides.add(Direction.HORIZONTAL, i * unitHorisontal);
@Arahnoid
Arahnoid / layersOrder.js
Last active April 21, 2019 23:20 — forked from vladocar/layersOrder.js
[Sort A-Z] Sort Photoshop layers alphabeticaly #Photoshop
function sortLayerAZ (layerList) {
var layers;
// check if layer list is provided
if (layerList) {
layers = layerList;
} else {
layers = activeDocument.layers;
}
var len = layers.length;
var layerNum = app.activeDocument.layers.length;
var arr = [];
for (var i = 0; i < layerNum; i++) {
arr[i] = '"'+app.activeDocument.layers[i].name+'"';
}
// taken from: http://stackoverflow.com/questions/840781/easiest-way-to-find-duplicate-values-in-a-javascript-array
var sorted_arr = arr.sort(); // You can define the comparing function here.
@Arahnoid
Arahnoid / layerNames.js
Last active April 21, 2019 22:47 — forked from vladocar/layerNames.js
[Get list of layer names] #Photoshop
var layerNum = app.activeDocument.layers.length;
var a = [];
for (var i = 0; i < layerNum; i++) {
a[i] = '"' + app.activeDocument.layers[i].name + '"';
}
prompt("Layers Names:", a);
var layerNum = app.activeDocument.layers.length;
prompt("Layers Number:", layerNum);