BP_GOPP_Image_Editor_GS::get_gs_args( string $filename )
Returns the arguments for the main Ghostscript invocation.
Description
Parameters
- $filename
-
(Required) File name of output JPEG.
Return
(string) Arguments string, shell-escaped.
Source
File: bp-document/classes/class-bp-gopp-image-editor-gs.php
protected function get_gs_args( $filename ) {
$ret = $this->initial_gs_args();
if ( ( $quality = intval( $this->get_quality() ) ) > 0 && $quality <= 100 ) {
$ret .= ' -dJPEGQ=' . $quality; // Nothing escape-worthy.
}
if ( ( $resolution = intval( $this->get_resolution() ) ) > 0 ) {
$ret .= ' -r' . $resolution; // Nothing escape-worthy.
}
if ( ( $page = intval( $this->get_page() ) ) > 0 ) {
$ret .= " -dFirstPage=$page -dLastPage=$page"; // Nothing escape-worthy.
} else {
$ret .= ' -dFirstPage=1 -dLastPage=1';
}
$ret .= ' ' . self::escapeshellarg( '-sOutputFile=' . $filename );
if ( self::is_win() ) {
$ret .= ' -sstdout=NUL'; // Lessen noise.
} else {
$ret .= ' -sstdout=/dev/null'; // Lessen noise.
}
$ret .= ' --'; // No more options.
$ret .= ' ' . self::escapeshellarg( $this->file );
return $ret;
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.4.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.