All pastes #635443 Raw Edit

Mine

public text v1 · immutable
#635443 ·published 2007-07-27 02:04 UTC
rendered paste body
    # Use a highlight cursor for DVD titles (drawn later, for now just text)
    else
        ENTRY="${TITLES[i]}"

        # Get the width of the text and pad it
        TILE_WIDTH=$(convert -size 720x200 xc:none -fill $TEXT_COLOR -pointsize $TITLE_SIZE -font $TITLE_FONT -antialias $FONT_DECO -annotate +20+80 "$ENTRY" -trim +repage info: | awk '{print $3}' | awk -F 'x' '{print $1}')
        let "TILE_WIDTH=TILE_WIDTH+TITLE_LEFT_SPACE"

        # Draw the text, and put it on a blank tile
        convert -size 720x100 xc:none -font $TITLE_FONT -antialias $FONT_DECO -fill $TEXT_COLOR -pointsize $TITLE_SIZE -annotate +20+80 "$ENTRY" -trim +repage "$TMP_DIR/00_title-$SEQNUM.png"
        convert -size ${TILE_WIDTH}x${TILE_HEIGHT} xc:none "$TILE_CANVAS"
        composite -compose Over -gravity northeast \
            "$TMP_DIR/00_title-$SEQNUM.png" "$TILE_CANVAS" \
            "$TMP_DIR/00_title-$SEQNUM.png"

        # Blank placeholder: no font decorations or color
        DIMS=$(identify "$TMP_DIR/00_title-$SEQNUM.png" | grep -o -e " [0-9]\{1,\}x[0-9]\{1,\} " | tr -d ' ')
        convert \
            -size $DIMS xc:none "$TMP_DIR/00_title-${SEQNUM}_placeholder.png"
    fi